Index: src/objects-inl.h |
diff --git a/src/objects-inl.h b/src/objects-inl.h |
index 9f68c4f1047b33f43c4e553280294ced13ff9dc3..c2dc7504d2d543e1f08397d9bf27473c3d0cf628 100644 |
--- a/src/objects-inl.h |
+++ b/src/objects-inl.h |
@@ -1963,7 +1963,7 @@ bool FixedArray::is_the_hole(int index) { |
void FixedArray::set(int index, Smi* value) { |
- ASSERT(map() != HEAP->fixed_cow_array_map()); |
+ ASSERT(map() != GetHeap()->fixed_cow_array_map()); |
ASSERT(index >= 0 && index < this->length()); |
ASSERT(reinterpret_cast<Object*>(value)->IsSmi()); |
int offset = kHeaderSize + index * kPointerSize; |
@@ -1972,7 +1972,7 @@ void FixedArray::set(int index, Smi* value) { |
void FixedArray::set(int index, Object* value) { |
- ASSERT(map() != HEAP->fixed_cow_array_map()); |
+ ASSERT(map() != GetHeap()->fixed_cow_array_map()); |
ASSERT(index >= 0 && index < this->length()); |
int offset = kHeaderSize + index * kPointerSize; |
WRITE_FIELD(this, offset, value); |
@@ -1998,8 +1998,8 @@ inline double FixedDoubleArray::canonical_not_the_hole_nan_as_double() { |
double FixedDoubleArray::get_scalar(int index) { |
- ASSERT(map() != HEAP->fixed_cow_array_map() && |
- map() != HEAP->fixed_array_map()); |
+ ASSERT(map() != GetHeap()->fixed_cow_array_map() && |
+ map() != GetHeap()->fixed_array_map()); |
ASSERT(index >= 0 && index < this->length()); |
double result = READ_DOUBLE_FIELD(this, kHeaderSize + index * kDoubleSize); |
ASSERT(!is_the_hole_nan(result)); |
@@ -2007,8 +2007,8 @@ double FixedDoubleArray::get_scalar(int index) { |
} |
int64_t FixedDoubleArray::get_representation(int index) { |
- ASSERT(map() != HEAP->fixed_cow_array_map() && |
- map() != HEAP->fixed_array_map()); |
+ ASSERT(map() != GetHeap()->fixed_cow_array_map() && |
+ map() != GetHeap()->fixed_array_map()); |
ASSERT(index >= 0 && index < this->length()); |
return READ_INT64_FIELD(this, kHeaderSize + index * kDoubleSize); |
} |
@@ -2023,8 +2023,8 @@ MaybeObject* FixedDoubleArray::get(int index) { |
void FixedDoubleArray::set(int index, double value) { |
- ASSERT(map() != HEAP->fixed_cow_array_map() && |
- map() != HEAP->fixed_array_map()); |
+ ASSERT(map() != GetHeap()->fixed_cow_array_map() && |
+ map() != GetHeap()->fixed_array_map()); |
int offset = kHeaderSize + index * kDoubleSize; |
if (std::isnan(value)) value = canonical_not_the_hole_nan_as_double(); |
WRITE_DOUBLE_FIELD(this, offset, value); |
@@ -2032,8 +2032,8 @@ void FixedDoubleArray::set(int index, double value) { |
void FixedDoubleArray::set_the_hole(int index) { |
- ASSERT(map() != HEAP->fixed_cow_array_map() && |
- map() != HEAP->fixed_array_map()); |
+ ASSERT(map() != GetHeap()->fixed_cow_array_map() && |
+ map() != GetHeap()->fixed_array_map()); |
int offset = kHeaderSize + index * kDoubleSize; |
WRITE_DOUBLE_FIELD(this, offset, hole_nan_as_double()); |
} |
@@ -2057,7 +2057,7 @@ WriteBarrierMode HeapObject::GetWriteBarrierMode( |
void FixedArray::set(int index, |
Object* value, |
WriteBarrierMode mode) { |
- ASSERT(map() != HEAP->fixed_cow_array_map()); |
+ ASSERT(map() != GetHeap()->fixed_cow_array_map()); |
ASSERT(index >= 0 && index < this->length()); |
int offset = kHeaderSize + index * kPointerSize; |
WRITE_FIELD(this, offset, value); |
@@ -2068,7 +2068,7 @@ void FixedArray::set(int index, |
void FixedArray::NoIncrementalWriteBarrierSet(FixedArray* array, |
int index, |
Object* value) { |
- ASSERT(array->map() != HEAP->fixed_cow_array_map()); |
+ ASSERT(array->map() != array->GetHeap()->fixed_cow_array_map()); |
ASSERT(index >= 0 && index < array->length()); |
int offset = kHeaderSize + index * kPointerSize; |
WRITE_FIELD(array, offset, value); |
@@ -2082,9 +2082,9 @@ void FixedArray::NoIncrementalWriteBarrierSet(FixedArray* array, |
void FixedArray::NoWriteBarrierSet(FixedArray* array, |
int index, |
Object* value) { |
- ASSERT(array->map() != HEAP->fixed_cow_array_map()); |
+ ASSERT(array->map() != array->GetHeap()->fixed_cow_array_map()); |
ASSERT(index >= 0 && index < array->length()); |
- ASSERT(!HEAP->InNewSpace(value)); |
+ ASSERT(!array->GetHeap()->InNewSpace(value)); |
WRITE_FIELD(array, kHeaderSize + index * kPointerSize, value); |
} |
@@ -2109,9 +2109,9 @@ void FixedArray::set_null(int index) { |
void FixedArray::set_the_hole(int index) { |
- ASSERT(map() != HEAP->fixed_cow_array_map()); |
+ ASSERT(map() != GetHeap()->fixed_cow_array_map()); |
ASSERT(index >= 0 && index < this->length()); |
- ASSERT(!HEAP->InNewSpace(HEAP->the_hole_value())); |
+ ASSERT(!GetHeap()->InNewSpace(GetHeap()->the_hole_value())); |
WRITE_FIELD(this, |
kHeaderSize + index * kPointerSize, |
GetHeap()->the_hole_value()); |
@@ -2130,7 +2130,7 @@ Object** FixedArray::data_start() { |
bool DescriptorArray::IsEmpty() { |
ASSERT(length() >= kFirstIndex || |
- this == HEAP->empty_descriptor_array()); |
+ this == GetHeap()->empty_descriptor_array()); |
return length() < kFirstIndex; |
} |
@@ -4995,7 +4995,7 @@ Code* JSFunction::code() { |
void JSFunction::set_code(Code* value) { |
- ASSERT(!HEAP->InNewSpace(value)); |
+ ASSERT(!GetHeap()->InNewSpace(value)); |
Address entry = value->entry(); |
WRITE_INTPTR_FIELD(this, kCodeEntryOffset, reinterpret_cast<intptr_t>(entry)); |
GetHeap()->incremental_marking()->RecordWriteOfCodeEntry( |
@@ -5006,7 +5006,7 @@ void JSFunction::set_code(Code* value) { |
void JSFunction::set_code_no_write_barrier(Code* value) { |
- ASSERT(!HEAP->InNewSpace(value)); |
+ ASSERT(!GetHeap()->InNewSpace(value)); |
Address entry = value->entry(); |
WRITE_INTPTR_FIELD(this, kCodeEntryOffset, reinterpret_cast<intptr_t>(entry)); |
} |
@@ -5156,7 +5156,7 @@ void JSBuiltinsObject::set_javascript_builtin_code(Builtins::JavaScript id, |
Code* value) { |
ASSERT(id < kJSBuiltinsCount); // id is unsigned. |
WRITE_FIELD(this, OffsetOfCodeWithId(id), value); |
- ASSERT(!HEAP->InNewSpace(value)); |
+ ASSERT(!GetHeap()->InNewSpace(value)); |
} |