diff options
author | Alon Zakai <alonzakai@gmail.com> | 2015-12-05 19:57:40 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2015-12-05 19:57:40 -0800 |
commit | 29ced06333527018db02cecdfae9b4761326da25 (patch) | |
tree | 74ec291a16ba53eca48afdbaed48844938f32c02 /src/wasm2asm.h | |
parent | 4752e205dc84df8b41cd6dbc7282f85a38a89e8e (diff) | |
download | binaryen-29ced06333527018db02cecdfae9b4761326da25.tar.gz binaryen-29ced06333527018db02cecdfae9b4761326da25.tar.bz2 binaryen-29ced06333527018db02cecdfae9b4761326da25.zip |
fix binary in wasm2asm
Diffstat (limited to 'src/wasm2asm.h')
-rw-r--r-- | src/wasm2asm.h | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/wasm2asm.h b/src/wasm2asm.h index f139b58dd..a336c4a50 100644 --- a/src/wasm2asm.h +++ b/src/wasm2asm.h @@ -710,12 +710,7 @@ Ref Wasm2AsmBuilder::processFunctionBody(Expression* curr, IString result) { Unary fakeUnary = *curr; fakeUnary.value = &fakeLocal; Ref ret = blockify(visitAndAssign(curr->value, temp)); - ret[1]->push_back(ValueBuilder::makeStatement( - ValueBuilder::makeAssign( - result, - visit(&fakeUnary, result) - ) - )); + ret[1]->push_back(visitAndAssign(&fakeUnary, result)); return ret; } // normal unary @@ -768,7 +763,7 @@ Ref Wasm2AsmBuilder::processFunctionBody(Expression* curr, IString result) { fakeBinary.right = &fakeLocalRight; Ref ret = blockify(visitAndAssign(curr->left, tempLeft)); ret[1]->push_back(visitAndAssign(curr->right, tempRight)); - ret[1]->push_back(visit(&fakeBinary, result)); + ret[1]->push_back(visitAndAssign(&fakeBinary, result)); return ret; } // normal binary |