From 0b468697da93e7495ecd2a22c89509d271ed4c02 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Fri, 4 Dec 2015 16:04:41 -0800 Subject: fix params --- src/wasm2asm.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/wasm2asm.h b/src/wasm2asm.h index 7bc609d28..ca2bed20c 100644 --- a/src/wasm2asm.h +++ b/src/wasm2asm.h @@ -154,7 +154,7 @@ Ref Wasm2AsmBuilder::processFunction(Function* func) { for (auto& param : func->params) { IString name = fromName(param.name); ValueBuilder::appendArgumentToFunction(ret, name); - ValueBuilder::appendToVar(ret[3], name, + ret[3]->push_back( ValueBuilder::makeAssign( ValueBuilder::makeName(name), makeAsmCoercion(ValueBuilder::makeName(name), wasmToAsmType(param.type)) @@ -647,7 +647,7 @@ Ref Wasm2AsmBuilder::processFunctionBody(Expression* curr, IString result) { case Sqrt: return ValueBuilder::makeCall(MATH_SQRT, value); case TruncSFloat32: return ValueBuilder::makePrefix(B_NOT, ValueBuilder::makePrefix(B_NOT, value)); case ConvertSInt32: return ValueBuilder::makePrefix(PLUS, value); - default: abort(); + default: std::cerr << curr->op << '\n'; abort(); } } default: abort(); -- cgit v1.2.3