diff --git a/lib/wasm/src/code_translator.rs b/lib/wasm/src/code_translator.rs index 39a1d27253..24eae598a2 100644 --- a/lib/wasm/src/code_translator.rs +++ b/lib/wasm/src/code_translator.rs @@ -95,7 +95,7 @@ pub fn translate_operator( } Operator::Select => { let (arg1, arg2, cond) = state.pop3(); - state.push1(builder.ins().select(cond, arg2, arg1)); + state.push1(builder.ins().select(cond, arg1, arg2)); } Operator::Nop => { // We do nothing