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/v8.h" | 5 #include "src/v8.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 4812 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4823 case MAP_SPACE: | 4823 case MAP_SPACE: |
4824 return map_space_->Contains(addr); | 4824 return map_space_->Contains(addr); |
4825 case LO_SPACE: | 4825 case LO_SPACE: |
4826 return lo_space_->SlowContains(addr); | 4826 return lo_space_->SlowContains(addr); |
4827 } | 4827 } |
4828 UNREACHABLE(); | 4828 UNREACHABLE(); |
4829 return false; | 4829 return false; |
4830 } | 4830 } |
4831 | 4831 |
4832 | 4832 |
| 4833 bool Heap::IsValidAllocationSpace(AllocationSpace space) { |
| 4834 switch (space) { |
| 4835 case NEW_SPACE: |
| 4836 case OLD_SPACE: |
| 4837 case CODE_SPACE: |
| 4838 case MAP_SPACE: |
| 4839 case LO_SPACE: |
| 4840 return true; |
| 4841 default: |
| 4842 return false; |
| 4843 } |
| 4844 } |
| 4845 |
| 4846 |
4833 bool Heap::RootIsImmortalImmovable(int root_index) { | 4847 bool Heap::RootIsImmortalImmovable(int root_index) { |
4834 switch (root_index) { | 4848 switch (root_index) { |
4835 #define CASE(name) \ | 4849 #define CASE(name) \ |
4836 case Heap::k##name##RootIndex: \ | 4850 case Heap::k##name##RootIndex: \ |
4837 return true; | 4851 return true; |
4838 IMMORTAL_IMMOVABLE_ROOT_LIST(CASE); | 4852 IMMORTAL_IMMOVABLE_ROOT_LIST(CASE); |
4839 #undef CASE | 4853 #undef CASE |
4840 default: | 4854 default: |
4841 return false; | 4855 return false; |
4842 } | 4856 } |
(...skipping 1710 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6553 *object_type = "CODE_TYPE"; \ | 6567 *object_type = "CODE_TYPE"; \ |
6554 *object_sub_type = "CODE_AGE/" #name; \ | 6568 *object_sub_type = "CODE_AGE/" #name; \ |
6555 return true; | 6569 return true; |
6556 CODE_AGE_LIST_COMPLETE(COMPARE_AND_RETURN_NAME) | 6570 CODE_AGE_LIST_COMPLETE(COMPARE_AND_RETURN_NAME) |
6557 #undef COMPARE_AND_RETURN_NAME | 6571 #undef COMPARE_AND_RETURN_NAME |
6558 } | 6572 } |
6559 return false; | 6573 return false; |
6560 } | 6574 } |
6561 } // namespace internal | 6575 } // namespace internal |
6562 } // namespace v8 | 6576 } // namespace v8 |
OLD | NEW |