diff options
Diffstat (limited to 'src/parser.y')
-rw-r--r-- | src/parser.y | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/parser.y b/src/parser.y index 020e83f5..a5fc9da9 100644 --- a/src/parser.y +++ b/src/parser.y @@ -319,6 +319,10 @@ Module: FAIL(@$, "Module metadata must be constant"); $$ = gen_noop(); block_free($2); + } else if (block_const_kind($2) != JV_KIND_OBJECT) { + FAIL(@$, "Module metadata must be an object"); + $$ = gen_noop(); + block_free($2); } else { $$ = gen_module($2); } |