| Index: src/arm/full-codegen-arm.cc
|
| ===================================================================
|
| --- src/arm/full-codegen-arm.cc (revision 7643)
|
| +++ src/arm/full-codegen-arm.cc (working copy)
|
| @@ -783,7 +783,7 @@
|
| Handle<Code> ic = is_strict_mode()
|
| ? isolate()->builtins()->KeyedStoreIC_Initialize_Strict()
|
| : isolate()->builtins()->KeyedStoreIC_Initialize();
|
| - EmitCallIC(ic, RelocInfo::CODE_TARGET);
|
| + EmitCallIC(ic, RelocInfo::CODE_TARGET, AstNode::kNoNumber);
|
| // Value in r0 is ignored (declarations are statements).
|
| }
|
| }
|
| @@ -1166,7 +1166,7 @@
|
| ? RelocInfo::CODE_TARGET
|
| : RelocInfo::CODE_TARGET_CONTEXT;
|
| Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
|
| - EmitCallIC(ic, mode);
|
| + EmitCallIC(ic, mode, AstNode::kNoNumber);
|
| }
|
|
|
|
|
| @@ -1248,7 +1248,7 @@
|
| __ mov(r0, Operand(key_literal->handle()));
|
| Handle<Code> ic =
|
| isolate()->builtins()->KeyedLoadIC_Initialize();
|
| - EmitCallIC(ic, RelocInfo::CODE_TARGET);
|
| + EmitCallIC(ic, RelocInfo::CODE_TARGET, AstNode::kNoNumber);
|
| __ jmp(done);
|
| }
|
| }
|
| @@ -1271,7 +1271,7 @@
|
| __ ldr(r0, GlobalObjectOperand());
|
| __ mov(r2, Operand(var->name()));
|
| Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
|
| - EmitCallIC(ic, RelocInfo::CODE_TARGET_CONTEXT);
|
| + EmitCallIC(ic, RelocInfo::CODE_TARGET_CONTEXT, AstNode::kNoNumber);
|
| context()->Plug(r0);
|
|
|
| } else if (slot != NULL && slot->type() == Slot::LOOKUP) {
|
| @@ -1330,7 +1330,7 @@
|
|
|
| // Call keyed load IC. It has arguments key and receiver in r0 and r1.
|
| Handle<Code> ic = isolate()->builtins()->KeyedLoadIC_Initialize();
|
| - EmitCallIC(ic, RelocInfo::CODE_TARGET);
|
| + EmitCallIC(ic, RelocInfo::CODE_TARGET, AstNode::kNoNumber);
|
| context()->Plug(r0);
|
| }
|
| }
|
| @@ -1696,7 +1696,7 @@
|
| // Call load IC. It has arguments receiver and property name r0 and r2.
|
| Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
|
| if (prop->is_synthetic()) {
|
| - EmitCallIC(ic, RelocInfo::CODE_TARGET);
|
| + EmitCallIC(ic, RelocInfo::CODE_TARGET, AstNode::kNoNumber);
|
| } else {
|
| EmitCallIC(ic, RelocInfo::CODE_TARGET_WITH_ID, prop->id());
|
| }
|
| @@ -1708,7 +1708,7 @@
|
| // Call keyed load IC. It has arguments key and receiver in r0 and r1.
|
| Handle<Code> ic = isolate()->builtins()->KeyedLoadIC_Initialize();
|
| if (prop->is_synthetic()) {
|
| - EmitCallIC(ic, RelocInfo::CODE_TARGET);
|
| + EmitCallIC(ic, RelocInfo::CODE_TARGET, AstNode::kNoNumber);
|
| } else {
|
| EmitCallIC(ic, RelocInfo::CODE_TARGET_WITH_ID, prop->id());
|
| }
|
| @@ -1859,7 +1859,7 @@
|
| Handle<Code> ic = is_strict_mode()
|
| ? isolate()->builtins()->StoreIC_Initialize_Strict()
|
| : isolate()->builtins()->StoreIC_Initialize();
|
| - EmitCallIC(ic, RelocInfo::CODE_TARGET);
|
| + EmitCallIC(ic, RelocInfo::CODE_TARGET, AstNode::kNoNumber);
|
| break;
|
| }
|
| case KEYED_PROPERTY: {
|
| @@ -1882,7 +1882,7 @@
|
| Handle<Code> ic = is_strict_mode()
|
| ? isolate()->builtins()->KeyedStoreIC_Initialize_Strict()
|
| : isolate()->builtins()->KeyedStoreIC_Initialize();
|
| - EmitCallIC(ic, RelocInfo::CODE_TARGET);
|
| + EmitCallIC(ic, RelocInfo::CODE_TARGET, AstNode::kNoNumber);
|
| break;
|
| }
|
| }
|
| @@ -1908,7 +1908,7 @@
|
| Handle<Code> ic = is_strict_mode()
|
| ? isolate()->builtins()->StoreIC_Initialize_Strict()
|
| : isolate()->builtins()->StoreIC_Initialize();
|
| - EmitCallIC(ic, RelocInfo::CODE_TARGET_CONTEXT);
|
| + EmitCallIC(ic, RelocInfo::CODE_TARGET_CONTEXT, AstNode::kNoNumber);
|
|
|
| } else if (op == Token::INIT_CONST) {
|
| // Like var declarations, const declarations are hoisted to function
|
| @@ -2350,7 +2350,7 @@
|
| SetSourcePosition(prop->position());
|
|
|
| Handle<Code> ic = isolate()->builtins()->KeyedLoadIC_Initialize();
|
| - EmitCallIC(ic, RelocInfo::CODE_TARGET);
|
| + EmitCallIC(ic, RelocInfo::CODE_TARGET, AstNode::kNoNumber);
|
| __ ldr(r1, GlobalObjectOperand());
|
| __ ldr(r1, FieldMemOperand(r1, GlobalObject::kGlobalReceiverOffset));
|
| __ Push(r0, r1); // Function, receiver.
|
| @@ -4023,7 +4023,7 @@
|
| Handle<Code> ic = isolate()->builtins()->LoadIC_Initialize();
|
| // Use a regular load, not a contextual load, to avoid a reference
|
| // error.
|
| - EmitCallIC(ic, RelocInfo::CODE_TARGET);
|
| + EmitCallIC(ic, RelocInfo::CODE_TARGET, AstNode::kNoNumber);
|
| PrepareForBailout(expr, TOS_REG);
|
| context()->Plug(r0);
|
| } else if (proxy != NULL &&
|
|
|