Fix memory leak in non-constant module declaration
This commit is contained in:
1 parent
7b5c6a9224
commit
58a053d7de
3 files changed
+327
-321
No files matched your search
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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:
|
||||
|
||||
Reference in new issue
Block a user