From a5a9000e29ed2d779797ab6d5f75228f5d98bf9b Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Mon, 9 Dec 2019 11:43:42 -0800 Subject: [PATCH] generate: Ensure that field_map_slices array is long enough --- cli/src/generate/render.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cli/src/generate/render.rs b/cli/src/generate/render.rs index 843dba60..64045f3d 100644 --- a/cli/src/generate/render.rs +++ b/cli/src/generate/render.rs @@ -525,7 +525,8 @@ impl Generator { add_line!( self, - "static const TSFieldMapSlice ts_field_map_slices[] = {{", + "static const TSFieldMapSlice ts_field_map_slices[{}] = {{", + self.parse_table.production_infos.len(), ); indent!(self); for (production_id, (row_id, length)) in field_map_ids.into_iter().enumerate() {