Increase maximum pre-allocation size of external scanner state

This commit is contained in:
Max Brunsfeld 2018-08-31 13:30:59 -07:00
parent 234d020957
commit edbdf4b802

View file

@ -17,16 +17,13 @@ extern TSStateId TS_TREE_STATE_NONE;
typedef struct {
union {
char *long_data;
char short_data[sizeof(char *) + sizeof(uint32_t)];
char short_data[16];
};
uint32_t length;
} ExternalScannerState;
typedef struct Subtree Subtree;
typedef Array(const Subtree *) SubtreeArray;
typedef Array(Subtree *) MutableSubtreeArray;
struct Subtree {
Length padding;
Length size;
@ -71,6 +68,9 @@ struct Subtree {
};
};
typedef Array(const Subtree *) SubtreeArray;
typedef Array(Subtree *) MutableSubtreeArray;
typedef struct {
MutableSubtreeArray free_trees;
MutableSubtreeArray tree_stack;