summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--parse.y1
-rw-r--r--rubyparser.h2
2 files changed, 2 insertions, 1 deletions
diff --git a/parse.y b/parse.y
index ac631e9068..ec4a4ac6a8 100644
--- a/parse.y
+++ b/parse.y
@@ -2512,6 +2512,7 @@ parser_ary_new_capa(rb_parser_t *p, long len)
rb_bug("negative array size (or size too big): %ld", len);
}
rb_parser_ary_t *ary = xcalloc(1, sizeof(rb_parser_ary_t));
+ ary->data_type = 0;
ary->len = 0;
ary->capa = len;
if (0 < len) {
diff --git a/rubyparser.h b/rubyparser.h
index 20873c3d9c..d763bd10e7 100644
--- a/rubyparser.h
+++ b/rubyparser.h
@@ -224,7 +224,7 @@ typedef struct rb_parser_ast_token {
typedef void* rb_parser_ary_data;
enum rb_parser_ary_data_type {
- PARSER_ARY_DATA_AST_TOKEN,
+ PARSER_ARY_DATA_AST_TOKEN = 1,
PARSER_ARY_DATA_SCRIPT_LINE
};