| Index: src/ia32/lithium-codegen-ia32.cc
|
| diff --git a/src/ia32/lithium-codegen-ia32.cc b/src/ia32/lithium-codegen-ia32.cc
|
| index 531fbffa7912c99a1f9351cd0963402b49f07e3d..9160f3f3b422e29d800839668a38088c700d1858 100644
|
| --- a/src/ia32/lithium-codegen-ia32.cc
|
| +++ b/src/ia32/lithium-codegen-ia32.cc
|
| @@ -433,9 +433,7 @@ void LCodeGen::WriteTranslation(LEnvironment* environment,
|
| translation->BeginConstructStubFrame(closure_id, translation_size);
|
| break;
|
| case JS_SETTER:
|
| - ASSERT(translation_size == 2);
|
| - ASSERT(height == 0);
|
| - translation->BeginSetterStubFrame(closure_id);
|
| + // TODO(svenpanne) Implement me!
|
| break;
|
| case ARGUMENTS_ADAPTOR:
|
| translation->BeginArgumentsAdaptorFrame(closure_id, translation_size);
|
| @@ -2962,7 +2960,7 @@ void LCodeGen::DoWrapReceiver(LWrapReceiver* instr) {
|
| // if it's better to use it than to explicitly fetch it from the context
|
| // here.
|
| __ mov(receiver, Operand(ebp, StandardFrameConstants::kContextOffset));
|
| - __ mov(receiver, ContextOperand(receiver, Context::GLOBAL_OBJECT_INDEX));
|
| + __ mov(receiver, ContextOperand(receiver, Context::GLOBAL_INDEX));
|
| __ mov(receiver,
|
| FieldOperand(receiver, JSGlobalObject::kGlobalReceiverOffset));
|
| __ bind(&receiver_ok);
|
| @@ -3054,8 +3052,7 @@ void LCodeGen::DoDeclareGlobals(LDeclareGlobals* instr) {
|
| void LCodeGen::DoGlobalObject(LGlobalObject* instr) {
|
| Register context = ToRegister(instr->context());
|
| Register result = ToRegister(instr->result());
|
| - __ mov(result,
|
| - Operand(context, Context::SlotOffset(Context::GLOBAL_OBJECT_INDEX)));
|
| + __ mov(result, Operand(context, Context::SlotOffset(Context::GLOBAL_INDEX)));
|
| }
|
|
|
|
|
| @@ -3423,11 +3420,11 @@ void LCodeGen::DoRandom(LRandom* instr) {
|
| static const int kSeedSize = sizeof(uint32_t);
|
| STATIC_ASSERT(kPointerSize == kSeedSize);
|
|
|
| - __ mov(eax, FieldOperand(eax, GlobalObject::kNativeContextOffset));
|
| + __ mov(eax, FieldOperand(eax, GlobalObject::kGlobalContextOffset));
|
| static const int kRandomSeedOffset =
|
| FixedArray::kHeaderSize + Context::RANDOM_SEED_INDEX * kPointerSize;
|
| __ mov(ebx, FieldOperand(eax, kRandomSeedOffset));
|
| - // ebx: FixedArray of the native context's random seeds
|
| + // ebx: FixedArray of the global context's random seeds
|
|
|
| // Load state[0].
|
| __ mov(ecx, FieldOperand(ebx, ByteArray::kHeaderSize));
|
|
|