| OLD | NEW |
| 1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "src/objects.h" | 5 #include "src/objects.h" |
| 6 | 6 |
| 7 #include "src/bootstrapper.h" | 7 #include "src/bootstrapper.h" |
| 8 #include "src/disasm.h" | 8 #include "src/disasm.h" |
| 9 #include "src/disassembler.h" | 9 #include "src/disassembler.h" |
| 10 #include "src/field-type.h" | 10 #include "src/field-type.h" |
| (...skipping 365 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 376 CHECK(map()->has_fast_object_elements() == HasFastObjectElements()); | 376 CHECK(map()->has_fast_object_elements() == HasFastObjectElements()); |
| 377 } | 377 } |
| 378 } | 378 } |
| 379 | 379 |
| 380 | 380 |
| 381 void Map::MapVerify() { | 381 void Map::MapVerify() { |
| 382 Heap* heap = GetHeap(); | 382 Heap* heap = GetHeap(); |
| 383 CHECK(!heap->InNewSpace(this)); | 383 CHECK(!heap->InNewSpace(this)); |
| 384 CHECK(FIRST_TYPE <= instance_type() && instance_type() <= LAST_TYPE); | 384 CHECK(FIRST_TYPE <= instance_type() && instance_type() <= LAST_TYPE); |
| 385 CHECK(instance_size() == kVariableSizeSentinel || | 385 CHECK(instance_size() == kVariableSizeSentinel || |
| 386 (kPointerSize <= instance_size() && | 386 (kPointerSize <= instance_size() && |
| 387 instance_size() < heap->Capacity())); | 387 static_cast<size_t>(instance_size()) < heap->Capacity())); |
| 388 CHECK(GetBackPointer()->IsUndefined(heap->isolate()) || | 388 CHECK(GetBackPointer()->IsUndefined(heap->isolate()) || |
| 389 !Map::cast(GetBackPointer())->is_stable()); | 389 !Map::cast(GetBackPointer())->is_stable()); |
| 390 VerifyHeapPointer(prototype()); | 390 VerifyHeapPointer(prototype()); |
| 391 VerifyHeapPointer(instance_descriptors()); | 391 VerifyHeapPointer(instance_descriptors()); |
| 392 SLOW_DCHECK(instance_descriptors()->IsSortedNoDuplicates()); | 392 SLOW_DCHECK(instance_descriptors()->IsSortedNoDuplicates()); |
| 393 SLOW_DCHECK(TransitionArray::IsSortedNoDuplicates(this)); | 393 SLOW_DCHECK(TransitionArray::IsSortedNoDuplicates(this)); |
| 394 SLOW_DCHECK(TransitionArray::IsConsistentWithBackPointers(this)); | 394 SLOW_DCHECK(TransitionArray::IsConsistentWithBackPointers(this)); |
| 395 // TODO(ishell): turn it back to SLOW_DCHECK. | 395 // TODO(ishell): turn it back to SLOW_DCHECK. |
| 396 CHECK(!FLAG_unbox_double_fields || | 396 CHECK(!FLAG_unbox_double_fields || |
| 397 layout_descriptor()->IsConsistentWithMap(this)); | 397 layout_descriptor()->IsConsistentWithMap(this)); |
| (...skipping 1085 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1483 | 1483 |
| 1484 // Both are done at the same time. | 1484 // Both are done at the same time. |
| 1485 CHECK_EQ(new_it.done(), old_it.done()); | 1485 CHECK_EQ(new_it.done(), old_it.done()); |
| 1486 } | 1486 } |
| 1487 | 1487 |
| 1488 | 1488 |
| 1489 #endif // DEBUG | 1489 #endif // DEBUG |
| 1490 | 1490 |
| 1491 } // namespace internal | 1491 } // namespace internal |
| 1492 } // namespace v8 | 1492 } // namespace v8 |
| OLD | NEW |