| 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/heap/heap.h" | 5 #include "src/heap/heap.h" |
| 6 | 6 |
| 7 #include "src/accessors.h" | 7 #include "src/accessors.h" |
| 8 #include "src/api.h" | 8 #include "src/api.h" |
| 9 #include "src/base/bits.h" | 9 #include "src/base/bits.h" |
| 10 #include "src/base/once.h" | 10 #include "src/base/once.h" |
| (...skipping 4362 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4373 case LO_SPACE: | 4373 case LO_SPACE: |
| 4374 return true; | 4374 return true; |
| 4375 default: | 4375 default: |
| 4376 return false; | 4376 return false; |
| 4377 } | 4377 } |
| 4378 } | 4378 } |
| 4379 | 4379 |
| 4380 | 4380 |
| 4381 bool Heap::RootIsImmortalImmovable(int root_index) { | 4381 bool Heap::RootIsImmortalImmovable(int root_index) { |
| 4382 switch (root_index) { | 4382 switch (root_index) { |
| 4383 #define CASE(name) \ | 4383 #define IMMORTAL_IMMOVABLE_ROOT(name) case Heap::k##name##RootIndex: |
| 4384 case Heap::k##name##RootIndex: \ | 4384 IMMORTAL_IMMOVABLE_ROOT_LIST(IMMORTAL_IMMOVABLE_ROOT) |
| 4385 #undef IMMORTAL_IMMOVABLE_ROOT |
| 4386 #define INTERNALIZED_STRING(name, value) case Heap::k##name##RootIndex: |
| 4387 INTERNALIZED_STRING_LIST(INTERNALIZED_STRING) |
| 4388 #undef INTERNALIZED_STRING |
| 4389 #define STRING_TYPE(NAME, size, name, Name) case Heap::k##Name##MapRootIndex: |
| 4390 STRING_TYPE_LIST(STRING_TYPE) |
| 4391 #undef STRING_TYPE |
| 4385 return true; | 4392 return true; |
| 4386 IMMORTAL_IMMOVABLE_ROOT_LIST(CASE); | |
| 4387 #undef CASE | |
| 4388 default: | 4393 default: |
| 4389 return false; | 4394 return false; |
| 4390 } | 4395 } |
| 4391 } | 4396 } |
| 4392 | 4397 |
| 4393 | 4398 |
| 4394 #ifdef VERIFY_HEAP | 4399 #ifdef VERIFY_HEAP |
| 4395 void Heap::Verify() { | 4400 void Heap::Verify() { |
| 4396 CHECK(HasBeenSetUp()); | 4401 CHECK(HasBeenSetUp()); |
| 4397 HandleScope scope(isolate()); | 4402 HandleScope scope(isolate()); |
| (...skipping 1790 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6188 } | 6193 } |
| 6189 | 6194 |
| 6190 | 6195 |
| 6191 // static | 6196 // static |
| 6192 int Heap::GetStaticVisitorIdForMap(Map* map) { | 6197 int Heap::GetStaticVisitorIdForMap(Map* map) { |
| 6193 return StaticVisitorBase::GetVisitorId(map); | 6198 return StaticVisitorBase::GetVisitorId(map); |
| 6194 } | 6199 } |
| 6195 | 6200 |
| 6196 } // namespace internal | 6201 } // namespace internal |
| 6197 } // namespace v8 | 6202 } // namespace v8 |
| OLD | NEW |