| OLD | NEW |
| 1 // Copyright 2015 the V8 project authors. All rights reserved. | 1 // Copyright 2015 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 #ifndef V8_CONTEXTS_INL_H_ | 5 #ifndef V8_CONTEXTS_INL_H_ |
| 6 #define V8_CONTEXTS_INL_H_ | 6 #define V8_CONTEXTS_INL_H_ |
| 7 | 7 |
| 8 #include "src/contexts.h" | 8 #include "src/contexts.h" |
| 9 #include "src/objects-inl.h" | 9 #include "src/objects-inl.h" |
| 10 | 10 |
| (...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 98 Map* map = this->map(); | 98 Map* map = this->map(); |
| 99 return map == map->GetHeap()->catch_context_map(); | 99 return map == map->GetHeap()->catch_context_map(); |
| 100 } | 100 } |
| 101 | 101 |
| 102 | 102 |
| 103 bool Context::IsWithContext() { | 103 bool Context::IsWithContext() { |
| 104 Map* map = this->map(); | 104 Map* map = this->map(); |
| 105 return map == map->GetHeap()->with_context_map(); | 105 return map == map->GetHeap()->with_context_map(); |
| 106 } | 106 } |
| 107 | 107 |
| 108 bool Context::IsDebugEvaluateContext() { |
| 109 Map* map = this->map(); |
| 110 return map == map->GetHeap()->debug_evaluate_context_map(); |
| 111 } |
| 108 | 112 |
| 109 bool Context::IsBlockContext() { | 113 bool Context::IsBlockContext() { |
| 110 Map* map = this->map(); | 114 Map* map = this->map(); |
| 111 return map == map->GetHeap()->block_context_map(); | 115 return map == map->GetHeap()->block_context_map(); |
| 112 } | 116 } |
| 113 | 117 |
| 114 | 118 |
| 115 bool Context::IsModuleContext() { | 119 bool Context::IsModuleContext() { |
| 116 Map* map = this->map(); | 120 Map* map = this->map(); |
| 117 return map == map->GetHeap()->module_context_map(); | 121 return map == map->GetHeap()->module_context_map(); |
| (...skipping 26 matching lines...) Expand all Loading... |
| 144 return type::cast(get(index)); \ | 148 return type::cast(get(index)); \ |
| 145 } | 149 } |
| 146 NATIVE_CONTEXT_FIELDS(NATIVE_CONTEXT_FIELD_ACCESSORS) | 150 NATIVE_CONTEXT_FIELDS(NATIVE_CONTEXT_FIELD_ACCESSORS) |
| 147 #undef NATIVE_CONTEXT_FIELD_ACCESSORS | 151 #undef NATIVE_CONTEXT_FIELD_ACCESSORS |
| 148 | 152 |
| 149 | 153 |
| 150 } // namespace internal | 154 } // namespace internal |
| 151 } // namespace v8 | 155 } // namespace v8 |
| 152 | 156 |
| 153 #endif // V8_CONTEXTS_INL_H_ | 157 #endif // V8_CONTEXTS_INL_H_ |
| OLD | NEW |