| 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 |