diff options
author | Matthieu Coudron <mattator@gmail.com> | 2020-06-06 15:37:51 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-06 15:37:51 +0200 |
commit | dbc8ec94464049311e69274cad562585d7bb6749 (patch) | |
tree | 3f0580a30098f12aa0eb2749f588b503156a8ac6 /src/tree_sitter/subtree.c | |
parent | 39f802bef4fa211349bc1489770645608466a378 (diff) | |
parent | 6b949211a06e21af67bf4cb3a20c6f87c932ef2a (diff) | |
download | rneovim-dbc8ec94464049311e69274cad562585d7bb6749.tar.gz rneovim-dbc8ec94464049311e69274cad562585d7bb6749.tar.bz2 rneovim-dbc8ec94464049311e69274cad562585d7bb6749.zip |
Merge pull request #12321 from vigoux/treesitter-runtime
treesitter: update runtime
Diffstat (limited to 'src/tree_sitter/subtree.c')
-rw-r--r-- | src/tree_sitter/subtree.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/tree_sitter/subtree.c b/src/tree_sitter/subtree.c index b98f172339..ef92a32fe4 100644 --- a/src/tree_sitter/subtree.c +++ b/src/tree_sitter/subtree.c @@ -21,7 +21,7 @@ typedef struct { #define TS_MAX_INLINE_TREE_LENGTH UINT8_MAX #define TS_MAX_TREE_POOL_SIZE 32 -static const ExternalScannerState empty_state = {.length = 0, .short_data = {0}}; +static const ExternalScannerState empty_state = {{.short_data = {0}}, .length = 0}; // ExternalScannerState @@ -208,7 +208,7 @@ Subtree ts_subtree_new_leaf( .has_external_tokens = has_external_tokens, .is_missing = false, .is_keyword = is_keyword, - .first_leaf = {.symbol = 0, .parse_state = 0}, + {{.first_leaf = {.symbol = 0, .parse_state = 0}}} }; return (Subtree) {.ptr = data}; } @@ -464,15 +464,17 @@ MutableSubtree ts_subtree_new_node(SubtreePool *pool, TSSymbol symbol, *data = (SubtreeHeapData) { .ref_count = 1, .symbol = symbol, - .production_id = production_id, .visible = metadata.visible, .named = metadata.named, .has_changes = false, .fragile_left = fragile, .fragile_right = fragile, .is_keyword = false, - .node_count = 0, - .first_leaf = {.symbol = 0, .parse_state = 0}, + {{ + .node_count = 0, + .production_id = production_id, + .first_leaf = {.symbol = 0, .parse_state = 0}, + }} }; MutableSubtree result = {.ptr = data}; ts_subtree_set_children(result, children->contents, children->size, language); |