diff options
author | Alon Zakai <alonzakai@gmail.com> | 2015-12-05 19:59:19 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2015-12-05 19:59:19 -0800 |
commit | 51f4b2c655ff868f139b3e38d14d1f9721c44c68 (patch) | |
tree | ee04430f4b5493c5fa01bcd45c368efbbb68ed00 /src/wasm2asm.h | |
parent | 29ced06333527018db02cecdfae9b4761326da25 (diff) | |
download | binaryen-51f4b2c655ff868f139b3e38d14d1f9721c44c68.tar.gz binaryen-51f4b2c655ff868f139b3e38d14d1f9721c44c68.tar.bz2 binaryen-51f4b2c655ff868f139b3e38d14d1f9721c44c68.zip |
use visitAndAssign in more places
Diffstat (limited to 'src/wasm2asm.h')
-rw-r--r-- | src/wasm2asm.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/wasm2asm.h b/src/wasm2asm.h index a336c4a50..6215ae24e 100644 --- a/src/wasm2asm.h +++ b/src/wasm2asm.h @@ -632,7 +632,7 @@ Ref Wasm2AsmBuilder::processFunctionBody(Expression* curr, IString result) { Load fakeLoad = *curr; fakeLoad.ptr = &fakeLocal; Ref ret = blockify(visitAndAssign(curr->ptr, temp)); - ret[1]->push_back(visit(&fakeLoad, result)); + ret[1]->push_back(visitAndAssign(&fakeLoad, result)); return ret; } // normal load @@ -665,7 +665,7 @@ Ref Wasm2AsmBuilder::processFunctionBody(Expression* curr, IString result) { fakeStore.value = &fakeLocalValue; Ref ret = blockify(visitAndAssign(curr->ptr, tempPtr)); ret[1]->push_back(visitAndAssign(curr->value, tempValue)); - ret[1]->push_back(visit(&fakeStore, result)); + ret[1]->push_back(visitAndAssign(&fakeStore, result)); return ret; } // normal store @@ -823,7 +823,7 @@ Ref Wasm2AsmBuilder::processFunctionBody(Expression* curr, IString result) { Ref ret = blockify(visitAndAssign(curr->condition, tempCondition)); ret[1]->push_back(visitAndAssign(curr->ifTrue, tempIfTrue)); ret[1]->push_back(visitAndAssign(curr->ifFalse, tempIfFalse)); - ret[1]->push_back(visit(&fakeSelect, result)); + ret[1]->push_back(visitAndAssign(&fakeSelect, result)); return ret; } // normal select |