Fix memory leak in non-constant module declaration

This commit is contained in:
David Tolnay committed 2015-08-13 21:42:35 -07:00
1 parent 7b5c6a9224
commit 58a053d7de
3 files changed
+327 -321

No files matched your search

+322 -321
View File
File diff suppressed because it is too large. Load diff
+1
View File
@@ -298,6 +298,7 @@ Module:
if (!block_is_const($2)) {
FAIL(@$, "Module metadata must be constant");
$$ = gen_noop();
block_free($2);
} else {
$$ = gen_module($2);
}
+4
View File
@@ -1181,6 +1181,10 @@ include "c"; [a, c]
null
[0,"acmehbah"]
%%FAIL
module (.+1); 0
jq: error: Module metadata must be constant at <top-level>, line 1:
%%FAIL
include "a" (.+1); 0
jq: error: Module metadata must be constant at <top-level>, line 1: