Wasm translator multi-value bugfix: handle branch to loop with loop params.

This commit is contained in:
Chris Fallin
2020-06-05 16:12:48 -07:00
parent 00abfcd943
commit cc8630d9b4
2 changed files with 14 additions and 1 deletions

View File

@@ -361,7 +361,7 @@ pub fn translate_operator<FE: FuncEnvironment + ?Sized>(
// We signal that all the code that follows until the next End is unreachable
frame.set_branched_to_exit();
let return_count = if frame.is_loop() {
0
frame.num_param_values()
} else {
frame.num_return_values()
};