Index: src/arm/full-codegen-arm.cc |
diff --git a/src/arm/full-codegen-arm.cc b/src/arm/full-codegen-arm.cc |
index 9d626a6a47d3d1258ccd6da4c28e3e952e5e49ff..f58b60d47175888b63b32bf1e9c4c51855e9c3a1 100644 |
--- a/src/arm/full-codegen-arm.cc |
+++ b/src/arm/full-codegen-arm.cc |
@@ -5374,6 +5374,16 @@ void FullCodeGenerator::ExitFinallyBlock() { |
} |
+void FullCodeGenerator::EnterCatchBlock() { |
+ DCHECK(!result_register().is(r1)); |
+ ExternalReference pending_message_obj = |
+ ExternalReference::address_of_pending_message_obj(isolate()); |
+ __ LoadRoot(r1, Heap::kTheHoleValueRootIndex); |
+ __ mov(ip, Operand(pending_message_obj)); |
+ __ str(r1, MemOperand(ip)); |
+} |
+ |
+ |
#undef __ |