From 88c92cbfe7d9f69fa8605fa406e5dbb2ac628172 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 15 Sep 2016 20:20:29 -0700 Subject: handle getTempRet0 having extra code, which can happen in emterpreter assertions mode --- src/asm2wasm.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/asm2wasm.h b/src/asm2wasm.h index eb5413e20..bce67a582 100644 --- a/src/asm2wasm.h +++ b/src/asm2wasm.h @@ -878,7 +878,7 @@ void Asm2WasmBuilder::processAsm(Ref ast) { Name tempRet0; { Expression* curr = wasm.getFunction(getTempRet0)->body; - if (curr->is()) curr = curr->cast()->list[0]; + if (curr->is()) curr = curr->cast()->list.back(); if (curr->is()) curr = curr->cast()->value; auto* get = curr->cast(); tempRet0 = get->name; -- cgit v1.2.3