| Index: src/full-codegen/arm64/full-codegen-arm64.cc
 | 
| diff --git a/src/full-codegen/arm64/full-codegen-arm64.cc b/src/full-codegen/arm64/full-codegen-arm64.cc
 | 
| index 61cb141e19276fe58465920486e563de3f838535..2a2b1a55754b0771375bd7a5200a3c0753dba497 100644
 | 
| --- a/src/full-codegen/arm64/full-codegen-arm64.cc
 | 
| +++ b/src/full-codegen/arm64/full-codegen-arm64.cc
 | 
| @@ -2936,52 +2936,6 @@ void FullCodeGenerator::EmitStringCharCodeAt(CallRuntime* expr) {
 | 
|  }
 | 
|  
 | 
|  
 | 
| -void FullCodeGenerator::EmitStringCharAt(CallRuntime* expr) {
 | 
| -  ZoneList<Expression*>* args = expr->arguments();
 | 
| -  DCHECK(args->length() == 2);
 | 
| -
 | 
| -  VisitForStackValue(args->at(0));
 | 
| -  VisitForAccumulatorValue(args->at(1));
 | 
| -
 | 
| -  Register object = x1;
 | 
| -  Register index = x0;
 | 
| -  Register result = x0;
 | 
| -
 | 
| -  PopOperand(object);
 | 
| -
 | 
| -  Label need_conversion;
 | 
| -  Label index_out_of_range;
 | 
| -  Label done;
 | 
| -  StringCharAtGenerator generator(object,
 | 
| -                                  index,
 | 
| -                                  x3,
 | 
| -                                  result,
 | 
| -                                  &need_conversion,
 | 
| -                                  &need_conversion,
 | 
| -                                  &index_out_of_range,
 | 
| -                                  STRING_INDEX_IS_NUMBER);
 | 
| -  generator.GenerateFast(masm_);
 | 
| -  __ B(&done);
 | 
| -
 | 
| -  __ Bind(&index_out_of_range);
 | 
| -  // When the index is out of range, the spec requires us to return
 | 
| -  // the empty string.
 | 
| -  __ LoadRoot(result, Heap::kempty_stringRootIndex);
 | 
| -  __ B(&done);
 | 
| -
 | 
| -  __ Bind(&need_conversion);
 | 
| -  // Move smi zero into the result register, which will trigger conversion.
 | 
| -  __ Mov(result, Smi::FromInt(0));
 | 
| -  __ B(&done);
 | 
| -
 | 
| -  NopRuntimeCallHelper call_helper;
 | 
| -  generator.GenerateSlow(masm_, NOT_PART_OF_IC_HANDLER, call_helper);
 | 
| -
 | 
| -  __ Bind(&done);
 | 
| -  context()->Plug(result);
 | 
| -}
 | 
| -
 | 
| -
 | 
|  void FullCodeGenerator::EmitCall(CallRuntime* expr) {
 | 
|    ASM_LOCATION("FullCodeGenerator::EmitCall");
 | 
|    ZoneList<Expression*>* args = expr->arguments();
 | 
| 
 |