Index: src/hydrogen-instructions.cc |
diff --git a/src/hydrogen-instructions.cc b/src/hydrogen-instructions.cc |
index 1a376b1541da05b3e08aad33df0cbee0af7a0d62..3add0067958cc892dceb520330bb4b91e94d7671 100644 |
--- a/src/hydrogen-instructions.cc |
+++ b/src/hydrogen-instructions.cc |
@@ -846,6 +846,7 @@ bool HInstruction::CanDeoptimize() { |
case HValue::kReturn: |
case HValue::kSeqStringGetChar: |
case HValue::kStoreCodeEntry: |
+ case HValue::kStoreFrameContext: |
case HValue::kStoreKeyed: |
case HValue::kStoreNamedField: |
case HValue::kStoreNamedGeneric: |
@@ -858,6 +859,7 @@ bool HInstruction::CanDeoptimize() { |
return false; |
case HValue::kAdd: |
+ case HValue::kAllocateBlockContext: |
case HValue::kApplyArguments: |
case HValue::kBitwise: |
case HValue::kBoundsCheck: |
@@ -1136,6 +1138,13 @@ void HAccessArgumentsAt::PrintDataTo(StringStream* stream) { |
} |
+void HAllocateBlockContext::PrintDataTo(StringStream* stream) { |
+ context()->PrintNameTo(stream); |
+ stream->Add(" "); |
+ function()->PrintNameTo(stream); |
+} |
+ |
+ |
void HControlInstruction::PrintDataTo(StringStream* stream) { |
stream->Add(" goto ("); |
bool first_block = true; |