Prepare for bailout with the proper state at labeled block entries.
The state here should be NO_REGISTERS. It was spuriously changed to from NO_REGISTERS to TOS_REG when TOS_EAX was renamed to TOS_REG. BUG=v8:1113 Review URL: http://codereview.chromium.org/6452007 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@6682 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
parent
f64966085e
commit
27ed4d3a1a
@ -913,7 +913,7 @@ void FullCodeGenerator::VisitBlock(Block* stmt) {
|
|||||||
Breakable nested_statement(this, stmt);
|
Breakable nested_statement(this, stmt);
|
||||||
SetStatementPosition(stmt);
|
SetStatementPosition(stmt);
|
||||||
|
|
||||||
PrepareForBailoutForId(stmt->EntryId(), TOS_REG);
|
PrepareForBailoutForId(stmt->EntryId(), NO_REGISTERS);
|
||||||
VisitStatements(stmt->statements());
|
VisitStatements(stmt->statements());
|
||||||
__ bind(nested_statement.break_target());
|
__ bind(nested_statement.break_target());
|
||||||
PrepareForBailoutForId(stmt->ExitId(), NO_REGISTERS);
|
PrepareForBailoutForId(stmt->ExitId(), NO_REGISTERS);
|
||||||
|
Loading…
Reference in New Issue
Block a user