summaryrefslogtreecommitdiff
path: root/src/binary-reader-interpreter.c
diff options
context:
space:
mode:
authorBen Smith <binji@chromium.org>2016-12-08 15:18:37 -0800
committerBen Smith <binji@chromium.org>2016-12-09 16:08:28 -0800
commitc025829d6cccfbd2ac94782beebbbee0c0389675 (patch)
tree24ce9cdc161642906f9895a34934f7e2a43e20aa /src/binary-reader-interpreter.c
parent3918cc61718aee6301c24f71eda0688d8fba284b (diff)
downloadwabt-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.c2
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;
}