| Index: src/arm/codegen-arm.cc | 
| =================================================================== | 
| --- src/arm/codegen-arm.cc	(revision 2767) | 
| +++ src/arm/codegen-arm.cc	(working copy) | 
| @@ -3324,7 +3324,7 @@ | 
| // Skip the arguments adaptor frame if it exists. | 
| Label check_frame_marker; | 
| __ ldr(r1, MemOperand(r2, StandardFrameConstants::kContextOffset)); | 
| -  __ cmp(r1, Operand(ArgumentsAdaptorFrame::SENTINEL)); | 
| +  __ cmp(r1, Operand(Smi::FromInt(StackFrame::ARGUMENTS_ADAPTOR))); | 
| __ b(ne, &check_frame_marker); | 
| __ ldr(r2, MemOperand(r2, StandardFrameConstants::kCallerFPOffset)); | 
|  | 
| @@ -5980,9 +5980,9 @@ | 
| // r2: receiver | 
| // r3: argc | 
| // r4: argv | 
| +  __ mov(r8, Operand(-1));  // Push a bad frame pointer to fail if it is used. | 
| int marker = is_construct ? StackFrame::ENTRY_CONSTRUCT : StackFrame::ENTRY; | 
| -  __ mov(r8, Operand(-1));  // Push a bad frame pointer to fail if it is used. | 
| -  __ mov(r7, Operand(~ArgumentsAdaptorFrame::SENTINEL)); | 
| +  __ mov(r7, Operand(Smi::FromInt(marker))); | 
| __ mov(r6, Operand(Smi::FromInt(marker))); | 
| __ mov(r5, Operand(ExternalReference(Top::k_c_entry_fp_address))); | 
| __ ldr(r5, MemOperand(r5)); | 
| @@ -6139,7 +6139,7 @@ | 
| Label adaptor; | 
| __ ldr(r2, MemOperand(fp, StandardFrameConstants::kCallerFPOffset)); | 
| __ ldr(r3, MemOperand(r2, StandardFrameConstants::kContextOffset)); | 
| -  __ cmp(r3, Operand(ArgumentsAdaptorFrame::SENTINEL)); | 
| +  __ cmp(r3, Operand(Smi::FromInt(StackFrame::ARGUMENTS_ADAPTOR))); | 
| __ b(eq, &adaptor); | 
|  | 
| // Nothing to do: The formal number of parameters has already been | 
| @@ -6168,7 +6168,7 @@ | 
| Label adaptor; | 
| __ ldr(r2, MemOperand(fp, StandardFrameConstants::kCallerFPOffset)); | 
| __ ldr(r3, MemOperand(r2, StandardFrameConstants::kContextOffset)); | 
| -  __ cmp(r3, Operand(ArgumentsAdaptorFrame::SENTINEL)); | 
| +  __ cmp(r3, Operand(Smi::FromInt(StackFrame::ARGUMENTS_ADAPTOR))); | 
| __ b(eq, &adaptor); | 
|  | 
| // Check index against formal parameters count limit passed in | 
| @@ -6210,7 +6210,7 @@ | 
| Label runtime; | 
| __ ldr(r2, MemOperand(fp, StandardFrameConstants::kCallerFPOffset)); | 
| __ ldr(r3, MemOperand(r2, StandardFrameConstants::kContextOffset)); | 
| -  __ cmp(r3, Operand(ArgumentsAdaptorFrame::SENTINEL)); | 
| +  __ cmp(r3, Operand(Smi::FromInt(StackFrame::ARGUMENTS_ADAPTOR))); | 
| __ b(ne, &runtime); | 
|  | 
| // Patch the arguments.length and the parameters pointer. | 
|  |