diff options
Diffstat (limited to 'V8Binding/v8/src/ia32/stub-cache-ia32.cc')
-rw-r--r-- | V8Binding/v8/src/ia32/stub-cache-ia32.cc | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/V8Binding/v8/src/ia32/stub-cache-ia32.cc b/V8Binding/v8/src/ia32/stub-cache-ia32.cc index 0a887d5..e47ad1c 100644 --- a/V8Binding/v8/src/ia32/stub-cache-ia32.cc +++ b/V8Binding/v8/src/ia32/stub-cache-ia32.cc @@ -266,15 +266,13 @@ void StubCompiler::GenerateFastPropertyLoad(MacroAssembler* masm, __ mov(dst, FieldOperand(src, offset)); } else { // Calculate the offset into the properties array. - int offset = index * kPointerSize + Array::kHeaderSize; + int offset = index * kPointerSize + FixedArray::kHeaderSize; __ mov(dst, FieldOperand(src, JSObject::kPropertiesOffset)); __ mov(dst, FieldOperand(dst, offset)); } } - - void StubCompiler::GenerateLoadMiss(MacroAssembler* masm, Code::Kind kind) { ASSERT(kind == Code::LOAD_IC || kind == Code::KEYED_LOAD_IC); Code* code = NULL; @@ -349,7 +347,7 @@ void StubCompiler::GenerateStoreField(MacroAssembler* masm, __ RecordWrite(receiver_reg, offset, name_reg, scratch); } else { // Write to the properties array. - int offset = index * kPointerSize + Array::kHeaderSize; + int offset = index * kPointerSize + FixedArray::kHeaderSize; // Get the properties array (optimistically). __ mov(scratch, FieldOperand(receiver_reg, JSObject::kPropertiesOffset)); __ mov(FieldOperand(scratch, offset), eax); |