Chromium Code Reviews| Index: src/heap.h |
| diff --git a/src/heap.h b/src/heap.h |
| index 4f4ef14ddfe297eccfd9e8bf1a6f28403480e6a0..3b124045871315dd3baab9550b3d6e054f4522e1 100644 |
| --- a/src/heap.h |
| +++ b/src/heap.h |
| @@ -65,6 +65,7 @@ inline Heap* _inline_get_heap_(); |
| V(Map, heap_number_map, HeapNumberMap) \ |
| V(Map, global_context_map, GlobalContextMap) \ |
| V(Map, fixed_array_map, FixedArrayMap) \ |
| + V(Map, serialized_scope_info_map, SerializedScopeInfoMap) \ |
| V(Map, fixed_cow_array_map, FixedCOWArrayMap) \ |
| V(Map, fixed_double_array_map, FixedDoubleArrayMap) \ |
| V(Object, no_interceptor_result_sentinel, NoInterceptorResultSentinel) \ |
| @@ -111,6 +112,7 @@ inline Heap* _inline_get_heap_(); |
| V(Map, function_context_map, FunctionContextMap) \ |
| V(Map, catch_context_map, CatchContextMap) \ |
| V(Map, with_context_map, WithContextMap) \ |
| + V(Map, block_context_map, BlockContextMap) \ |
| V(Map, code_map, CodeMap) \ |
| V(Map, oddball_map, OddballMap) \ |
| V(Map, global_property_cell_map, GlobalPropertyCellMap) \ |
| @@ -220,7 +222,8 @@ inline Heap* _inline_get_heap_(); |
| V(closure_symbol, "(closure)") \ |
| V(use_strict, "use strict") \ |
| V(dot_symbol, ".") \ |
| - V(anonymous_function_symbol, "(anonymous function)") |
| + V(anonymous_function_symbol, "(anonymous function)") \ |
| + V(block_scope_symbol, ".block") |
| // Forward declarations. |
| class GCTracer; |
| @@ -483,6 +486,9 @@ class Heap { |
| // Allocates an empty code cache. |
| MUST_USE_RESULT MaybeObject* AllocateCodeCache(); |
| + // Allocates a serialized scope info . |
|
Kevin Millikin (Chromium)
2011/08/10 11:19:27
Extra space in this comment before the period.
Steven
2011/08/10 12:21:00
Done.
|
| + MUST_USE_RESULT MaybeObject* AllocateSerializedScopeInfo(int length); |
| + |
| // Allocates an empty PolymorphicCodeCache. |
| MUST_USE_RESULT MaybeObject* AllocatePolymorphicCodeCache(); |
| @@ -668,6 +674,11 @@ class Heap { |
| Context* previous, |
| JSObject* extension); |
| + // Allocate a 'block' context. |
|
Kevin Millikin (Chromium)
2011/08/10 11:19:27
No real need for quotes around block. I guess it'
Steven
2011/08/10 12:21:00
Done.
|
| + MUST_USE_RESULT MaybeObject* AllocateBlockContext(JSFunction* function, |
| + Context* previous, |
| + SerializedScopeInfo* info); |
| + |
| // Allocates a new utility object in the old generation. |
| MUST_USE_RESULT MaybeObject* AllocateStruct(InstanceType type); |