| 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 #ifndef V8_CONTEXTS_H_ | 5 #ifndef V8_CONTEXTS_H_ | 
| 6 #define V8_CONTEXTS_H_ | 6 #define V8_CONTEXTS_H_ | 
| 7 | 7 | 
| 8 #include "src/heap/heap.h" | 8 #include "src/heap/heap.h" | 
| 9 #include "src/objects.h" | 9 #include "src/objects.h" | 
| 10 | 10 | 
| (...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 150     call_as_constructor_delegate)                                              \ | 150     call_as_constructor_delegate)                                              \ | 
| 151   V(SCRIPT_FUNCTION_INDEX, JSFunction, script_function)                        \ | 151   V(SCRIPT_FUNCTION_INDEX, JSFunction, script_function)                        \ | 
| 152   V(OPAQUE_REFERENCE_FUNCTION_INDEX, JSFunction, opaque_reference_function)    \ | 152   V(OPAQUE_REFERENCE_FUNCTION_INDEX, JSFunction, opaque_reference_function)    \ | 
| 153   V(CONTEXT_EXTENSION_FUNCTION_INDEX, JSFunction, context_extension_function)  \ | 153   V(CONTEXT_EXTENSION_FUNCTION_INDEX, JSFunction, context_extension_function)  \ | 
| 154   V(MAP_CACHE_INDEX, Object, map_cache)                                        \ | 154   V(MAP_CACHE_INDEX, Object, map_cache)                                        \ | 
| 155   V(EMBEDDER_DATA_INDEX, FixedArray, embedder_data)                            \ | 155   V(EMBEDDER_DATA_INDEX, FixedArray, embedder_data)                            \ | 
| 156   V(ALLOW_CODE_GEN_FROM_STRINGS_INDEX, Object, allow_code_gen_from_strings)    \ | 156   V(ALLOW_CODE_GEN_FROM_STRINGS_INDEX, Object, allow_code_gen_from_strings)    \ | 
| 157   V(ERROR_MESSAGE_FOR_CODE_GEN_FROM_STRINGS_INDEX, Object,                     \ | 157   V(ERROR_MESSAGE_FOR_CODE_GEN_FROM_STRINGS_INDEX, Object,                     \ | 
| 158     error_message_for_code_gen_from_strings)                                   \ | 158     error_message_for_code_gen_from_strings)                                   \ | 
| 159   V(PROMISE_STATUS_INDEX, Symbol, promise_status)                              \ | 159   V(PROMISE_STATUS_INDEX, Symbol, promise_status)                              \ | 
|  | 160   V(PROMISE_VALUE_INDEX, Symbol, promise_value)                                \ | 
| 160   V(PROMISE_CREATE_INDEX, JSFunction, promise_create)                          \ | 161   V(PROMISE_CREATE_INDEX, JSFunction, promise_create)                          \ | 
| 161   V(PROMISE_RESOLVE_INDEX, JSFunction, promise_resolve)                        \ | 162   V(PROMISE_RESOLVE_INDEX, JSFunction, promise_resolve)                        \ | 
| 162   V(PROMISE_REJECT_INDEX, JSFunction, promise_reject)                          \ | 163   V(PROMISE_REJECT_INDEX, JSFunction, promise_reject)                          \ | 
| 163   V(PROMISE_CHAIN_INDEX, JSFunction, promise_chain)                            \ | 164   V(PROMISE_CHAIN_INDEX, JSFunction, promise_chain)                            \ | 
| 164   V(PROMISE_CATCH_INDEX, JSFunction, promise_catch)                            \ | 165   V(PROMISE_CATCH_INDEX, JSFunction, promise_catch)                            \ | 
| 165   V(PROMISE_THEN_INDEX, JSFunction, promise_then)                              \ | 166   V(PROMISE_THEN_INDEX, JSFunction, promise_then)                              \ | 
| 166   V(TO_COMPLETE_PROPERTY_DESCRIPTOR_INDEX, JSFunction,                         \ | 167   V(TO_COMPLETE_PROPERTY_DESCRIPTOR_INDEX, JSFunction,                         \ | 
| 167     to_complete_property_descriptor)                                           \ | 168     to_complete_property_descriptor)                                           \ | 
| 168   V(DERIVED_HAS_TRAP_INDEX, JSFunction, derived_has_trap)                      \ | 169   V(DERIVED_HAS_TRAP_INDEX, JSFunction, derived_has_trap)                      \ | 
| 169   V(DERIVED_GET_TRAP_INDEX, JSFunction, derived_get_trap)                      \ | 170   V(DERIVED_GET_TRAP_INDEX, JSFunction, derived_get_trap)                      \ | 
| (...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 386     SCRIPT_FUNCTION_INDEX, | 387     SCRIPT_FUNCTION_INDEX, | 
| 387     OPAQUE_REFERENCE_FUNCTION_INDEX, | 388     OPAQUE_REFERENCE_FUNCTION_INDEX, | 
| 388     CONTEXT_EXTENSION_FUNCTION_INDEX, | 389     CONTEXT_EXTENSION_FUNCTION_INDEX, | 
| 389     OUT_OF_MEMORY_INDEX, | 390     OUT_OF_MEMORY_INDEX, | 
| 390     EMBEDDER_DATA_INDEX, | 391     EMBEDDER_DATA_INDEX, | 
| 391     ALLOW_CODE_GEN_FROM_STRINGS_INDEX, | 392     ALLOW_CODE_GEN_FROM_STRINGS_INDEX, | 
| 392     ERROR_MESSAGE_FOR_CODE_GEN_FROM_STRINGS_INDEX, | 393     ERROR_MESSAGE_FOR_CODE_GEN_FROM_STRINGS_INDEX, | 
| 393     RUN_MICROTASKS_INDEX, | 394     RUN_MICROTASKS_INDEX, | 
| 394     ENQUEUE_MICROTASK_INDEX, | 395     ENQUEUE_MICROTASK_INDEX, | 
| 395     PROMISE_STATUS_INDEX, | 396     PROMISE_STATUS_INDEX, | 
|  | 397     PROMISE_VALUE_INDEX, | 
| 396     PROMISE_CREATE_INDEX, | 398     PROMISE_CREATE_INDEX, | 
| 397     PROMISE_RESOLVE_INDEX, | 399     PROMISE_RESOLVE_INDEX, | 
| 398     PROMISE_REJECT_INDEX, | 400     PROMISE_REJECT_INDEX, | 
| 399     PROMISE_CHAIN_INDEX, | 401     PROMISE_CHAIN_INDEX, | 
| 400     PROMISE_CATCH_INDEX, | 402     PROMISE_CATCH_INDEX, | 
| 401     PROMISE_THEN_INDEX, | 403     PROMISE_THEN_INDEX, | 
| 402     TO_COMPLETE_PROPERTY_DESCRIPTOR_INDEX, | 404     TO_COMPLETE_PROPERTY_DESCRIPTOR_INDEX, | 
| 403     DERIVED_HAS_TRAP_INDEX, | 405     DERIVED_HAS_TRAP_INDEX, | 
| 404     DERIVED_GET_TRAP_INDEX, | 406     DERIVED_GET_TRAP_INDEX, | 
| 405     DERIVED_SET_TRAP_INDEX, | 407     DERIVED_SET_TRAP_INDEX, | 
| (...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 622   static bool IsBootstrappingOrGlobalObject(Isolate* isolate, Object* object); | 624   static bool IsBootstrappingOrGlobalObject(Isolate* isolate, Object* object); | 
| 623 #endif | 625 #endif | 
| 624 | 626 | 
| 625   STATIC_ASSERT(kHeaderSize == Internals::kContextHeaderSize); | 627   STATIC_ASSERT(kHeaderSize == Internals::kContextHeaderSize); | 
| 626   STATIC_ASSERT(EMBEDDER_DATA_INDEX == Internals::kContextEmbedderDataIndex); | 628   STATIC_ASSERT(EMBEDDER_DATA_INDEX == Internals::kContextEmbedderDataIndex); | 
| 627 }; | 629 }; | 
| 628 | 630 | 
| 629 } }  // namespace v8::internal | 631 } }  // namespace v8::internal | 
| 630 | 632 | 
| 631 #endif  // V8_CONTEXTS_H_ | 633 #endif  // V8_CONTEXTS_H_ | 
| OLD | NEW | 
|---|