| Index: src/arm/full-codegen-arm.cc
|
| diff --git a/src/arm/full-codegen-arm.cc b/src/arm/full-codegen-arm.cc
|
| index 2adddef1114ef66c4f8f6d779111ffb8a9a06b92..448aa41c5440dd6cf2713f2b58d8cfd7629fae4f 100644
|
| --- a/src/arm/full-codegen-arm.cc
|
| +++ b/src/arm/full-codegen-arm.cc
|
| @@ -331,7 +331,8 @@ void FullCodeGenerator::ClearAccumulator() {
|
| }
|
|
|
|
|
| -void FullCodeGenerator::EmitStackCheck(IterationStatement* stmt) {
|
| +void FullCodeGenerator::EmitStackCheck(IterationStatement* stmt,
|
| + Label* back_edge_target) {
|
| Comment cmnt(masm_, "[ Stack check");
|
| Label ok;
|
| __ LoadRoot(ip, Heap::kStackLimitRootIndex);
|
| @@ -1106,7 +1107,7 @@ void FullCodeGenerator::VisitForInStatement(ForInStatement* stmt) {
|
| __ add(r0, r0, Operand(Smi::FromInt(1)));
|
| __ push(r0);
|
|
|
| - EmitStackCheck(stmt);
|
| + EmitStackCheck(stmt, &loop);
|
| __ b(&loop);
|
|
|
| // Remove the pointers stored on the stack.
|
|
|