Chromium Code Reviews| Index: src/full-codegen/arm/full-codegen-arm.cc | 
| diff --git a/src/full-codegen/arm/full-codegen-arm.cc b/src/full-codegen/arm/full-codegen-arm.cc | 
| index efe055d1d650b3b3b42a96e31d3382ff1f5cf103..178672ebca4e394a542b5423e97a57b83c1c935a 100644 | 
| --- a/src/full-codegen/arm/full-codegen-arm.cc | 
| +++ b/src/full-codegen/arm/full-codegen-arm.cc | 
| @@ -3797,6 +3797,19 @@ void FullCodeGenerator::EmitNumberToString(CallRuntime* expr) { | 
| } | 
| +void FullCodeGenerator::EmitToLength(CallRuntime* expr) { | 
| + ZoneList<Expression*>* args = expr->arguments(); | 
| + DCHECK_EQ(1, args->length()); | 
| + | 
| + // Load the argument into r0 and convert it. | 
| + VisitForAccumulatorValue(args->at(0)); | 
| + | 
| + ToLengthStub stub(isolate()); | 
| + __ CallStub(&stub); | 
| + context()->Plug(r0); | 
| 
 
Jarin
2015/10/19 06:50:16
I see nearly the same code in EmitToString, EmitTo
 
Michael Starzinger
2015/10/19 08:21:08
Nah, PlugTOS targets top-of-stack, not the accumul
 
 | 
| +} | 
| + | 
| + | 
| void FullCodeGenerator::EmitToString(CallRuntime* expr) { | 
| ZoneList<Expression*>* args = expr->arguments(); | 
| DCHECK_EQ(1, args->length()); |