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 <queue> | 8 #include <queue> |
9 #include <set> | 9 #include <set> |
10 | 10 |
(...skipping 889 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
900 InnerPointerToCodeCache* inner_pointer_to_code_cache() { | 900 InnerPointerToCodeCache* inner_pointer_to_code_cache() { |
901 return inner_pointer_to_code_cache_; | 901 return inner_pointer_to_code_cache_; |
902 } | 902 } |
903 | 903 |
904 GlobalHandles* global_handles() { return global_handles_; } | 904 GlobalHandles* global_handles() { return global_handles_; } |
905 | 905 |
906 EternalHandles* eternal_handles() { return eternal_handles_; } | 906 EternalHandles* eternal_handles() { return eternal_handles_; } |
907 | 907 |
908 ThreadManager* thread_manager() { return thread_manager_; } | 908 ThreadManager* thread_manager() { return thread_manager_; } |
909 | 909 |
910 StringTracker* string_tracker() { return string_tracker_; } | |
911 | |
912 unibrow::Mapping<unibrow::Ecma262UnCanonicalize>* jsregexp_uncanonicalize() { | 910 unibrow::Mapping<unibrow::Ecma262UnCanonicalize>* jsregexp_uncanonicalize() { |
913 return &jsregexp_uncanonicalize_; | 911 return &jsregexp_uncanonicalize_; |
914 } | 912 } |
915 | 913 |
916 unibrow::Mapping<unibrow::CanonicalizationRange>* jsregexp_canonrange() { | 914 unibrow::Mapping<unibrow::CanonicalizationRange>* jsregexp_canonrange() { |
917 return &jsregexp_canonrange_; | 915 return &jsregexp_canonrange_; |
918 } | 916 } |
919 | 917 |
920 RuntimeState* runtime_state() { return &runtime_state_; } | 918 RuntimeState* runtime_state() { return &runtime_state_; } |
921 | 919 |
(...skipping 361 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1283 UnicodeCache* unicode_cache_; | 1281 UnicodeCache* unicode_cache_; |
1284 Zone runtime_zone_; | 1282 Zone runtime_zone_; |
1285 Zone interface_descriptor_zone_; | 1283 Zone interface_descriptor_zone_; |
1286 InnerPointerToCodeCache* inner_pointer_to_code_cache_; | 1284 InnerPointerToCodeCache* inner_pointer_to_code_cache_; |
1287 GlobalHandles* global_handles_; | 1285 GlobalHandles* global_handles_; |
1288 EternalHandles* eternal_handles_; | 1286 EternalHandles* eternal_handles_; |
1289 ThreadManager* thread_manager_; | 1287 ThreadManager* thread_manager_; |
1290 RuntimeState runtime_state_; | 1288 RuntimeState runtime_state_; |
1291 Builtins builtins_; | 1289 Builtins builtins_; |
1292 bool has_installed_extensions_; | 1290 bool has_installed_extensions_; |
1293 StringTracker* string_tracker_; | |
1294 unibrow::Mapping<unibrow::Ecma262UnCanonicalize> jsregexp_uncanonicalize_; | 1291 unibrow::Mapping<unibrow::Ecma262UnCanonicalize> jsregexp_uncanonicalize_; |
1295 unibrow::Mapping<unibrow::CanonicalizationRange> jsregexp_canonrange_; | 1292 unibrow::Mapping<unibrow::CanonicalizationRange> jsregexp_canonrange_; |
1296 unibrow::Mapping<unibrow::Ecma262Canonicalize> | 1293 unibrow::Mapping<unibrow::Ecma262Canonicalize> |
1297 regexp_macro_assembler_canonicalize_; | 1294 regexp_macro_assembler_canonicalize_; |
1298 RegExpStack* regexp_stack_; | 1295 RegExpStack* regexp_stack_; |
1299 DateCache* date_cache_; | 1296 DateCache* date_cache_; |
1300 unibrow::Mapping<unibrow::Ecma262Canonicalize> interp_canonicalize_mapping_; | 1297 unibrow::Mapping<unibrow::Ecma262Canonicalize> interp_canonicalize_mapping_; |
1301 CallInterfaceDescriptorData* call_descriptor_data_; | 1298 CallInterfaceDescriptorData* call_descriptor_data_; |
1302 base::RandomNumberGenerator* random_number_generator_; | 1299 base::RandomNumberGenerator* random_number_generator_; |
1303 // TODO(hpayer): Remove the following store buffer addresses. | 1300 // TODO(hpayer): Remove the following store buffer addresses. |
(...skipping 296 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1600 } | 1597 } |
1601 | 1598 |
1602 EmbeddedVector<char, 128> filename_; | 1599 EmbeddedVector<char, 128> filename_; |
1603 FILE* file_; | 1600 FILE* file_; |
1604 int scope_depth_; | 1601 int scope_depth_; |
1605 }; | 1602 }; |
1606 | 1603 |
1607 } } // namespace v8::internal | 1604 } } // namespace v8::internal |
1608 | 1605 |
1609 #endif // V8_ISOLATE_H_ | 1606 #endif // V8_ISOLATE_H_ |
OLD | NEW |