Index: src/hydrogen-instructions.cc |
diff --git a/src/hydrogen-instructions.cc b/src/hydrogen-instructions.cc |
index 388f92f58f4a7e0ae705c4061db69842897c3c65..67a5087dec19efd1f164e40fed48976f069ecaf3 100644 |
--- a/src/hydrogen-instructions.cc |
+++ b/src/hydrogen-instructions.cc |
@@ -877,6 +877,7 @@ bool HInstruction::CanDeoptimize() { |
case HValue::kSar: |
case HValue::kSeqStringGetChar: |
case HValue::kStoreCodeEntry: |
+ case HValue::kStoreFrameContext: |
case HValue::kStoreKeyed: |
case HValue::kStoreNamedField: |
case HValue::kStoreNamedGeneric: |
@@ -889,6 +890,7 @@ bool HInstruction::CanDeoptimize() { |
return false; |
case HValue::kAdd: |
+ case HValue::kAllocateBlockContext: |
case HValue::kApplyArguments: |
case HValue::kBitwise: |
case HValue::kBoundsCheck: |
@@ -1164,6 +1166,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; |