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_ISOLATE_H_ | 5 #ifndef V8_ISOLATE_H_ |
6 #define V8_ISOLATE_H_ | 6 #define V8_ISOLATE_H_ |
7 | 7 |
8 #include <memory> | 8 #include <memory> |
9 #include <queue> | 9 #include <queue> |
10 | 10 |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
57 class EmptyStatement; | 57 class EmptyStatement; |
58 class ExternalCallbackScope; | 58 class ExternalCallbackScope; |
59 class ExternalReferenceTable; | 59 class ExternalReferenceTable; |
60 class Factory; | 60 class Factory; |
61 class HandleScopeImplementer; | 61 class HandleScopeImplementer; |
62 class HeapProfiler; | 62 class HeapProfiler; |
63 class HStatistics; | 63 class HStatistics; |
64 class HTracer; | 64 class HTracer; |
65 class InlineRuntimeFunctionsTable; | 65 class InlineRuntimeFunctionsTable; |
66 class InnerPointerToCodeCache; | 66 class InnerPointerToCodeCache; |
67 class KeyedLookupCache; | |
68 class Logger; | 67 class Logger; |
69 class MaterializedObjectStore; | 68 class MaterializedObjectStore; |
70 class OptimizingCompileDispatcher; | 69 class OptimizingCompileDispatcher; |
71 class RegExpStack; | 70 class RegExpStack; |
72 class RuntimeProfiler; | 71 class RuntimeProfiler; |
73 class SaveContext; | 72 class SaveContext; |
74 class StatsTable; | 73 class StatsTable; |
75 class StringTracker; | 74 class StringTracker; |
76 class StubCache; | 75 class StubCache; |
77 class SweeperThread; | 76 class SweeperThread; |
(...skipping 775 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
853 DeoptimizerData* deoptimizer_data() { return deoptimizer_data_; } | 852 DeoptimizerData* deoptimizer_data() { return deoptimizer_data_; } |
854 bool deoptimizer_lazy_throw() const { return deoptimizer_lazy_throw_; } | 853 bool deoptimizer_lazy_throw() const { return deoptimizer_lazy_throw_; } |
855 void set_deoptimizer_lazy_throw(bool value) { | 854 void set_deoptimizer_lazy_throw(bool value) { |
856 deoptimizer_lazy_throw_ = value; | 855 deoptimizer_lazy_throw_ = value; |
857 } | 856 } |
858 ThreadLocalTop* thread_local_top() { return &thread_local_top_; } | 857 ThreadLocalTop* thread_local_top() { return &thread_local_top_; } |
859 MaterializedObjectStore* materialized_object_store() { | 858 MaterializedObjectStore* materialized_object_store() { |
860 return materialized_object_store_; | 859 return materialized_object_store_; |
861 } | 860 } |
862 | 861 |
863 KeyedLookupCache* keyed_lookup_cache() { | |
864 return keyed_lookup_cache_; | |
865 } | |
866 | |
867 ContextSlotCache* context_slot_cache() { | 862 ContextSlotCache* context_slot_cache() { |
868 return context_slot_cache_; | 863 return context_slot_cache_; |
869 } | 864 } |
870 | 865 |
871 DescriptorLookupCache* descriptor_lookup_cache() { | 866 DescriptorLookupCache* descriptor_lookup_cache() { |
872 return descriptor_lookup_cache_; | 867 return descriptor_lookup_cache_; |
873 } | 868 } |
874 | 869 |
875 HandleScopeData* handle_scope_data() { return &handle_scope_data_; } | 870 HandleScopeData* handle_scope_data() { return &handle_scope_data_; } |
876 | 871 |
(...skipping 441 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1318 StubCache* load_stub_cache_; | 1313 StubCache* load_stub_cache_; |
1319 StubCache* store_stub_cache_; | 1314 StubCache* store_stub_cache_; |
1320 CodeAgingHelper* code_aging_helper_; | 1315 CodeAgingHelper* code_aging_helper_; |
1321 DeoptimizerData* deoptimizer_data_; | 1316 DeoptimizerData* deoptimizer_data_; |
1322 bool deoptimizer_lazy_throw_; | 1317 bool deoptimizer_lazy_throw_; |
1323 MaterializedObjectStore* materialized_object_store_; | 1318 MaterializedObjectStore* materialized_object_store_; |
1324 ThreadLocalTop thread_local_top_; | 1319 ThreadLocalTop thread_local_top_; |
1325 bool capture_stack_trace_for_uncaught_exceptions_; | 1320 bool capture_stack_trace_for_uncaught_exceptions_; |
1326 int stack_trace_for_uncaught_exceptions_frame_limit_; | 1321 int stack_trace_for_uncaught_exceptions_frame_limit_; |
1327 StackTrace::StackTraceOptions stack_trace_for_uncaught_exceptions_options_; | 1322 StackTrace::StackTraceOptions stack_trace_for_uncaught_exceptions_options_; |
1328 KeyedLookupCache* keyed_lookup_cache_; | |
1329 ContextSlotCache* context_slot_cache_; | 1323 ContextSlotCache* context_slot_cache_; |
1330 DescriptorLookupCache* descriptor_lookup_cache_; | 1324 DescriptorLookupCache* descriptor_lookup_cache_; |
1331 HandleScopeData handle_scope_data_; | 1325 HandleScopeData handle_scope_data_; |
1332 HandleScopeImplementer* handle_scope_implementer_; | 1326 HandleScopeImplementer* handle_scope_implementer_; |
1333 UnicodeCache* unicode_cache_; | 1327 UnicodeCache* unicode_cache_; |
1334 AccountingAllocator* allocator_; | 1328 AccountingAllocator* allocator_; |
1335 InnerPointerToCodeCache* inner_pointer_to_code_cache_; | 1329 InnerPointerToCodeCache* inner_pointer_to_code_cache_; |
1336 GlobalHandles* global_handles_; | 1330 GlobalHandles* global_handles_; |
1337 EternalHandles* eternal_handles_; | 1331 EternalHandles* eternal_handles_; |
1338 ThreadManager* thread_manager_; | 1332 ThreadManager* thread_manager_; |
(...skipping 343 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1682 | 1676 |
1683 EmbeddedVector<char, 128> filename_; | 1677 EmbeddedVector<char, 128> filename_; |
1684 FILE* file_; | 1678 FILE* file_; |
1685 int scope_depth_; | 1679 int scope_depth_; |
1686 }; | 1680 }; |
1687 | 1681 |
1688 } // namespace internal | 1682 } // namespace internal |
1689 } // namespace v8 | 1683 } // namespace v8 |
1690 | 1684 |
1691 #endif // V8_ISOLATE_H_ | 1685 #endif // V8_ISOLATE_H_ |
OLD | NEW |