Index: runtime/vm/intermediate_language_dbc.cc |
diff --git a/runtime/vm/intermediate_language_dbc.cc b/runtime/vm/intermediate_language_dbc.cc |
index aca13bdda4f4d677e5fae7d59cca94a1699c7b3f..c5107bb701fd98bf067b398c2badfc89d0a164b7 100644 |
--- a/runtime/vm/intermediate_language_dbc.cc |
+++ b/runtime/vm/intermediate_language_dbc.cc |
@@ -1119,6 +1119,11 @@ EMIT_NATIVE_CODE(CatchBlockEntry, 0) { |
compiler->assembler()->CodeSize(), |
catch_handler_types_, |
needs_stacktrace()); |
+ |
+ if (HasParallelMove()) { |
+ compiler->parallel_move_resolver()->EmitNativeCode(parallel_move()); |
+ } |
+ |
__ MoveSpecial(-exception_var().index()-1, |
Simulator::kExceptionSpecialIndex); |
__ MoveSpecial(-stacktrace_var().index()-1, |