| Index: src/ia32/full-codegen-ia32.cc
|
| diff --git a/src/ia32/full-codegen-ia32.cc b/src/ia32/full-codegen-ia32.cc
|
| index 3adc48a739dade5bde0dbddd9bc5d4656a1df378..09dd59afbb44c3e28b169b4fffa3d9790d27724a 100644
|
| --- a/src/ia32/full-codegen-ia32.cc
|
| +++ b/src/ia32/full-codegen-ia32.cc
|
| @@ -2003,14 +2003,14 @@ void FullCodeGenerator::EmitCallWithIC(Call* expr,
|
| // Code common for calls using the IC.
|
| ZoneList<Expression*>* args = expr->arguments();
|
| int arg_count = args->length();
|
| - { PreserveStatementPositionScope scope(masm()->positions_recorder());
|
| + { PreservePositionScope scope(masm()->positions_recorder());
|
| for (int i = 0; i < arg_count; i++) {
|
| VisitForStackValue(args->at(i));
|
| }
|
| __ Set(ecx, Immediate(name));
|
| }
|
| // Record source position of the IC call.
|
| - SetSourcePosition(expr->position(), FORCED_POSITION);
|
| + SetSourcePosition(expr->position());
|
| InLoopFlag in_loop = (loop_depth() > 0) ? IN_LOOP : NOT_IN_LOOP;
|
| Handle<Code> ic = StubCache::ComputeCallInitialize(arg_count, in_loop);
|
| EmitCallIC(ic, mode);
|
| @@ -2035,13 +2035,13 @@ void FullCodeGenerator::EmitKeyedCallWithIC(Call* expr,
|
| // Load the arguments.
|
| ZoneList<Expression*>* args = expr->arguments();
|
| int arg_count = args->length();
|
| - { PreserveStatementPositionScope scope(masm()->positions_recorder());
|
| + { PreservePositionScope scope(masm()->positions_recorder());
|
| for (int i = 0; i < arg_count; i++) {
|
| VisitForStackValue(args->at(i));
|
| }
|
| }
|
| // Record source position of the IC call.
|
| - SetSourcePosition(expr->position(), FORCED_POSITION);
|
| + SetSourcePosition(expr->position());
|
| InLoopFlag in_loop = (loop_depth() > 0) ? IN_LOOP : NOT_IN_LOOP;
|
| Handle<Code> ic = StubCache::ComputeKeyedCallInitialize(arg_count, in_loop);
|
| __ mov(ecx, Operand(esp, (arg_count + 1) * kPointerSize)); // Key.
|
| @@ -2056,13 +2056,13 @@ void FullCodeGenerator::EmitCallWithStub(Call* expr) {
|
| // Code common for calls using the call stub.
|
| ZoneList<Expression*>* args = expr->arguments();
|
| int arg_count = args->length();
|
| - { PreserveStatementPositionScope scope(masm()->positions_recorder());
|
| + { PreservePositionScope scope(masm()->positions_recorder());
|
| for (int i = 0; i < arg_count; i++) {
|
| VisitForStackValue(args->at(i));
|
| }
|
| }
|
| // Record source position for debugger.
|
| - SetSourcePosition(expr->position(), FORCED_POSITION);
|
| + SetSourcePosition(expr->position());
|
| InLoopFlag in_loop = (loop_depth() > 0) ? IN_LOOP : NOT_IN_LOOP;
|
| CallFunctionStub stub(arg_count, in_loop, RECEIVER_MIGHT_BE_VALUE);
|
| __ CallStub(&stub);
|
| @@ -2084,7 +2084,7 @@ void FullCodeGenerator::VisitCall(Call* expr) {
|
| // arguments.
|
| ZoneList<Expression*>* args = expr->arguments();
|
| int arg_count = args->length();
|
| - { PreserveStatementPositionScope pos_scope(masm()->positions_recorder());
|
| + { PreservePositionScope pos_scope(masm()->positions_recorder());
|
| VisitForStackValue(fun);
|
| // Reserved receiver slot.
|
| __ push(Immediate(Factory::undefined_value()));
|
| @@ -2114,7 +2114,7 @@ void FullCodeGenerator::VisitCall(Call* expr) {
|
| __ mov(Operand(esp, (arg_count + 1) * kPointerSize), eax);
|
| }
|
| // Record source position for debugger.
|
| - SetSourcePosition(expr->position(), FORCED_POSITION);
|
| + SetSourcePosition(expr->position());
|
| InLoopFlag in_loop = (loop_depth() > 0) ? IN_LOOP : NOT_IN_LOOP;
|
| CallFunctionStub stub(arg_count, in_loop, RECEIVER_MIGHT_BE_VALUE);
|
| __ CallStub(&stub);
|
| @@ -2130,7 +2130,7 @@ void FullCodeGenerator::VisitCall(Call* expr) {
|
| // Call to a lookup slot (dynamically introduced variable).
|
| Label slow, done;
|
|
|
| - { PreserveStatementPositionScope scope(masm()->positions_recorder());
|
| + { PreservePositionScope scope(masm()->positions_recorder());
|
| // Generate code for loading from variables potentially shadowed
|
| // by eval-introduced variables.
|
| EmitDynamicLoadFromSlotFastCase(var->AsSlot(),
|
| @@ -2176,15 +2176,15 @@ void FullCodeGenerator::VisitCall(Call* expr) {
|
| // Call to a keyed property.
|
| // For a synthetic property use keyed load IC followed by function call,
|
| // for a regular property use keyed EmitCallIC.
|
| - { PreserveStatementPositionScope scope(masm()->positions_recorder());
|
| + { PreservePositionScope scope(masm()->positions_recorder());
|
| VisitForStackValue(prop->obj());
|
| }
|
| if (prop->is_synthetic()) {
|
| - { PreserveStatementPositionScope scope(masm()->positions_recorder());
|
| + { PreservePositionScope scope(masm()->positions_recorder());
|
| VisitForAccumulatorValue(prop->key());
|
| }
|
| // Record source code position for IC call.
|
| - SetSourcePosition(prop->position(), FORCED_POSITION);
|
| + SetSourcePosition(prop->position());
|
| __ pop(edx); // We do not need to keep the receiver.
|
|
|
| Handle<Code> ic(Builtins::builtin(Builtins::KeyedLoadIC_Initialize));
|
| @@ -2209,7 +2209,7 @@ void FullCodeGenerator::VisitCall(Call* expr) {
|
| loop_depth() == 0) {
|
| lit->set_try_full_codegen(true);
|
| }
|
| - { PreserveStatementPositionScope scope(masm()->positions_recorder());
|
| + { PreservePositionScope scope(masm()->positions_recorder());
|
| VisitForStackValue(fun);
|
| }
|
| // Load global receiver object.
|
|
|