From edbdf4b8025da6b885ffeab266b6a31b6b698c88 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Fri, 31 Aug 2018 13:30:59 -0700 Subject: [PATCH] Increase maximum pre-allocation size of external scanner state --- src/runtime/subtree.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/runtime/subtree.h b/src/runtime/subtree.h index 04aa5347..31c942e0 100644 --- a/src/runtime/subtree.h +++ b/src/runtime/subtree.h @@ -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;