| 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;
|
|
|