Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(166)

Side by Side Diff: src/isolate.h

Issue 103243005: Captured arguments object materialization (Closed) Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge
Patch Set: Formatting fix Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright 2012 the V8 project authors. All rights reserved. 1 // Copyright 2012 the V8 project authors. All rights reserved.
2 // Redistribution and use in source and binary forms, with or without 2 // Redistribution and use in source and binary forms, with or without
3 // modification, are permitted provided that the following conditions are 3 // modification, are permitted provided that the following conditions are
4 // met: 4 // met:
5 // 5 //
6 // * Redistributions of source code must retain the above copyright 6 // * Redistributions of source code must retain the above copyright
7 // notice, this list of conditions and the following disclaimer. 7 // notice, this list of conditions and the following disclaimer.
8 // * Redistributions in binary form must reproduce the above 8 // * Redistributions in binary form must reproduce the above
9 // copyright notice, this list of conditions and the following 9 // copyright notice, this list of conditions and the following
10 // disclaimer in the documentation and/or other materials provided 10 // disclaimer in the documentation and/or other materials provided
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
55 class CodeGenerator; 55 class CodeGenerator;
56 class CodeRange; 56 class CodeRange;
57 struct CodeStubInterfaceDescriptor; 57 struct CodeStubInterfaceDescriptor;
58 class CodeTracer; 58 class CodeTracer;
59 class CompilationCache; 59 class CompilationCache;
60 class ContextSlotCache; 60 class ContextSlotCache;
61 class Counters; 61 class Counters;
62 class CpuFeatures; 62 class CpuFeatures;
63 class CpuProfiler; 63 class CpuProfiler;
64 class DeoptimizerData; 64 class DeoptimizerData;
65 class MaterializedObjectStore;
Michael Starzinger 2014/01/14 09:50:18 nit: Can we alpha-sort the forward declarations?
Jarin 2014/01/27 15:40:58 Done.
65 class Deserializer; 66 class Deserializer;
66 class EmptyStatement; 67 class EmptyStatement;
67 class ExternalCallbackScope; 68 class ExternalCallbackScope;
68 class ExternalReferenceTable; 69 class ExternalReferenceTable;
69 class Factory; 70 class Factory;
70 class FunctionInfoListener; 71 class FunctionInfoListener;
71 class HandleScopeImplementer; 72 class HandleScopeImplementer;
72 class HeapProfiler; 73 class HeapProfiler;
73 class HStatistics; 74 class HStatistics;
74 class HTracer; 75 class HTracer;
(...skipping 787 matching lines...) Expand 10 before | Expand all | Expand 10 after
862 // the isolate is fully initialized. 863 // the isolate is fully initialized.
863 ASSERT(logger_ != NULL); 864 ASSERT(logger_ != NULL);
864 return logger_; 865 return logger_;
865 } 866 }
866 StackGuard* stack_guard() { return &stack_guard_; } 867 StackGuard* stack_guard() { return &stack_guard_; }
867 Heap* heap() { return &heap_; } 868 Heap* heap() { return &heap_; }
868 StatsTable* stats_table(); 869 StatsTable* stats_table();
869 StubCache* stub_cache() { return stub_cache_; } 870 StubCache* stub_cache() { return stub_cache_; }
870 DeoptimizerData* deoptimizer_data() { return deoptimizer_data_; } 871 DeoptimizerData* deoptimizer_data() { return deoptimizer_data_; }
871 ThreadLocalTop* thread_local_top() { return &thread_local_top_; } 872 ThreadLocalTop* thread_local_top() { return &thread_local_top_; }
873 MaterializedObjectStore* materialized_object_store() {
874 return materialized_object_store_;
875 }
872 876
873 MemoryAllocator* memory_allocator() { 877 MemoryAllocator* memory_allocator() {
874 return memory_allocator_; 878 return memory_allocator_;
875 } 879 }
876 880
877 KeyedLookupCache* keyed_lookup_cache() { 881 KeyedLookupCache* keyed_lookup_cache() {
878 return keyed_lookup_cache_; 882 return keyed_lookup_cache_;
879 } 883 }
880 884
881 ContextSlotCache* context_slot_cache() { 885 ContextSlotCache* context_slot_cache() {
(...skipping 377 matching lines...) Expand 10 before | Expand all | Expand 10 after
1259 Counters* counters_; 1263 Counters* counters_;
1260 CodeRange* code_range_; 1264 CodeRange* code_range_;
1261 RecursiveMutex break_access_; 1265 RecursiveMutex break_access_;
1262 Atomic32 debugger_initialized_; 1266 Atomic32 debugger_initialized_;
1263 RecursiveMutex debugger_access_; 1267 RecursiveMutex debugger_access_;
1264 Logger* logger_; 1268 Logger* logger_;
1265 StackGuard stack_guard_; 1269 StackGuard stack_guard_;
1266 StatsTable* stats_table_; 1270 StatsTable* stats_table_;
1267 StubCache* stub_cache_; 1271 StubCache* stub_cache_;
1268 DeoptimizerData* deoptimizer_data_; 1272 DeoptimizerData* deoptimizer_data_;
1273 MaterializedObjectStore* materialized_object_store_;
1269 ThreadLocalTop thread_local_top_; 1274 ThreadLocalTop thread_local_top_;
1270 bool capture_stack_trace_for_uncaught_exceptions_; 1275 bool capture_stack_trace_for_uncaught_exceptions_;
1271 int stack_trace_for_uncaught_exceptions_frame_limit_; 1276 int stack_trace_for_uncaught_exceptions_frame_limit_;
1272 StackTrace::StackTraceOptions stack_trace_for_uncaught_exceptions_options_; 1277 StackTrace::StackTraceOptions stack_trace_for_uncaught_exceptions_options_;
1273 MemoryAllocator* memory_allocator_; 1278 MemoryAllocator* memory_allocator_;
1274 KeyedLookupCache* keyed_lookup_cache_; 1279 KeyedLookupCache* keyed_lookup_cache_;
1275 ContextSlotCache* context_slot_cache_; 1280 ContextSlotCache* context_slot_cache_;
1276 DescriptorLookupCache* descriptor_lookup_cache_; 1281 DescriptorLookupCache* descriptor_lookup_cache_;
1277 v8::ImplementationUtilities::HandleScopeData handle_scope_data_; 1282 v8::ImplementationUtilities::HandleScopeData handle_scope_data_;
1278 HandleScopeImplementer* handle_scope_implementer_; 1283 HandleScopeImplementer* handle_scope_implementer_;
(...skipping 286 matching lines...) Expand 10 before | Expand all | Expand 10 after
1565 } 1570 }
1566 1571
1567 EmbeddedVector<char, 128> filename_; 1572 EmbeddedVector<char, 128> filename_;
1568 FILE* file_; 1573 FILE* file_;
1569 int scope_depth_; 1574 int scope_depth_;
1570 }; 1575 };
1571 1576
1572 } } // namespace v8::internal 1577 } } // namespace v8::internal
1573 1578
1574 #endif // V8_ISOLATE_H_ 1579 #endif // V8_ISOLATE_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698