| Index: src/full-codegen/ia32/full-codegen-ia32.cc | 
| diff --git a/src/full-codegen/ia32/full-codegen-ia32.cc b/src/full-codegen/ia32/full-codegen-ia32.cc | 
| index d704053f7ba6f4ae4df97dbb6986a82b677538c0..d87b32ef386c9e164a3626ca043c026088970328 100644 | 
| --- a/src/full-codegen/ia32/full-codegen-ia32.cc | 
| +++ b/src/full-codegen/ia32/full-codegen-ia32.cc | 
| @@ -2720,45 +2720,6 @@ void FullCodeGenerator::EmitCall(CallRuntime* expr) { | 
| context()->DropAndPlug(1, eax); | 
| } | 
|  | 
| - | 
| -void FullCodeGenerator::EmitHasCachedArrayIndex(CallRuntime* expr) { | 
| -  ZoneList<Expression*>* args = expr->arguments(); | 
| -  DCHECK(args->length() == 1); | 
| - | 
| -  VisitForAccumulatorValue(args->at(0)); | 
| - | 
| -  __ AssertString(eax); | 
| - | 
| -  Label materialize_true, materialize_false; | 
| -  Label* if_true = NULL; | 
| -  Label* if_false = NULL; | 
| -  Label* fall_through = NULL; | 
| -  context()->PrepareTest(&materialize_true, &materialize_false, | 
| -                         &if_true, &if_false, &fall_through); | 
| - | 
| -  __ test(FieldOperand(eax, String::kHashFieldOffset), | 
| -          Immediate(String::kContainsCachedArrayIndexMask)); | 
| -  PrepareForBailoutBeforeSplit(expr, true, if_true, if_false); | 
| -  Split(zero, if_true, if_false, fall_through); | 
| - | 
| -  context()->Plug(if_true, if_false); | 
| -} | 
| - | 
| - | 
| -void FullCodeGenerator::EmitGetCachedArrayIndex(CallRuntime* expr) { | 
| -  ZoneList<Expression*>* args = expr->arguments(); | 
| -  DCHECK(args->length() == 1); | 
| -  VisitForAccumulatorValue(args->at(0)); | 
| - | 
| -  __ AssertString(eax); | 
| - | 
| -  __ mov(eax, FieldOperand(eax, String::kHashFieldOffset)); | 
| -  __ IndexFromHash(eax, eax); | 
| - | 
| -  context()->Plug(eax); | 
| -} | 
| - | 
| - | 
| void FullCodeGenerator::EmitGetSuperConstructor(CallRuntime* expr) { | 
| ZoneList<Expression*>* args = expr->arguments(); | 
| DCHECK_EQ(1, args->length()); | 
|  |