Index: src/x64/lithium-x64.cc |
diff --git a/src/x64/lithium-x64.cc b/src/x64/lithium-x64.cc |
index 2dd5cf7337c1b7486540a044ee93d3708270d191..3617e0dc8e83e150918d9f21cca310f244515b58 100644 |
--- a/src/x64/lithium-x64.cc |
+++ b/src/x64/lithium-x64.cc |
@@ -655,14 +655,14 @@ LInstruction* LChunkBuilder::SetInstructionPendingDeoptimizationEnvironment( |
LInstruction* instr, int ast_id) { |
ASSERT(instructions_pending_deoptimization_environment_ == NULL); |
ASSERT(pending_deoptimization_ast_id_ == AstNode::kNoNumber); |
- instructions_pending_deoptimization_environment_ = instr; |
+ instruction_pending_deoptimization_environment_ = instr; |
pending_deoptimization_ast_id_ = ast_id; |
return instr; |
} |
void LChunkBuilder::ClearInstructionPendingDeoptimizationEnvironment() { |
- instructions_pending_deoptimization_environment_ = NULL; |
+ instruction_pending_deoptimization_environment_ = NULL; |
pending_deoptimization_ast_id_ = AstNode::kNoNumber; |
} |
@@ -1328,6 +1328,13 @@ LInstruction* LChunkBuilder::DoBoundsCheck(HBoundsCheck* instr) { |
} |
+LInstruction* LChunkBuilder::DoAbnormalExit(HAbnormalExit* instr) { |
+ // The control instruction marking the end of a block that completed |
+ // abruptly (e.g., threw an exception). There is nothing specific to do. |
+ return NULL; |
+} |
+ |
+ |
LInstruction* LChunkBuilder::DoThrow(HThrow* instr) { |
Abort("Unimplemented: %s", "DoThrow"); |
return NULL; |
@@ -1663,7 +1670,7 @@ LInstruction* LChunkBuilder::DoSimulate(HSimulate* instr) { |
if (pending_deoptimization_ast_id_ == instr->ast_id()) { |
LLazyBailout* lazy_bailout = new LLazyBailout; |
LInstruction* result = AssignEnvironment(lazy_bailout); |
- instructions_pending_deoptimization_environment_-> |
+ instruction_pending_deoptimization_environment_-> |
set_deoptimization_environment(result->environment()); |
ClearInstructionPendingDeoptimizationEnvironment(); |
return result; |