diff options
author | Ben Smith <binji@chromium.org> | 2016-12-08 15:18:37 -0800 |
---|---|---|
committer | Ben Smith <binji@chromium.org> | 2016-12-09 16:08:28 -0800 |
commit | c025829d6cccfbd2ac94782beebbbee0c0389675 (patch) | |
tree | 24ce9cdc161642906f9895a34934f7e2a43e20aa /src/binary-reader-interpreter.c | |
parent | 3918cc61718aee6301c24f71eda0688d8fba284b (diff) | |
download | wabt-c025829d6cccfbd2ac94782beebbbee0c0389675.tar.gz wabt-c025829d6cccfbd2ac94782beebbbee0c0389675.tar.bz2 wabt-c025829d6cccfbd2ac94782beebbbee0c0389675.zip |
Update testsuite
* Non-imported globals can not be used in initializer expressions
* block/loop/if labels can be repeated at the end
* get_global index in initializer expression should reference use module
index space, not "defined" global index space
Diffstat (limited to 'src/binary-reader-interpreter.c')
-rw-r--r-- | src/binary-reader-interpreter.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/binary-reader-interpreter.c b/src/binary-reader-interpreter.c index bfbb9cc5..66882aac 100644 --- a/src/binary-reader-interpreter.c +++ b/src/binary-reader-interpreter.c @@ -836,7 +836,7 @@ static WasmResult on_init_expr_get_global_expr(uint32_t index, void* user_data) { Context* ctx = user_data; WasmInterpreterGlobal* ref_global = - get_global_by_defined_index(ctx, global_index); + get_global_by_module_index(ctx, global_index); ctx->init_expr_value = ref_global->typed_value; return WASM_OK; } |