Chromium Code Reviews| Index: src/contexts.h |
| diff --git a/src/contexts.h b/src/contexts.h |
| index e0d8a14a5526c307e01e761c012308afef70edcb..b249232fc1a0205d2412b130c40b6d679efc7456 100644 |
| --- a/src/contexts.h |
| +++ b/src/contexts.h |
| @@ -96,7 +96,7 @@ enum BindingFlags { |
| // must always be allocated via Heap::AllocateContext() or |
| // Factory::NewContext. |
| -#define GLOBAL_CONTEXT_FIELDS(V) \ |
| +#define NATIVE_CONTEXT_FIELDS(V) \ |
| V(GLOBAL_PROXY_INDEX, JSObject, global_proxy_object) \ |
| V(SECURITY_TOKEN_INDEX, Object, security_token) \ |
| V(BOOLEAN_FUNCTION_INDEX, JSFunction, boolean_function) \ |
| @@ -200,8 +200,8 @@ enum BindingFlags { |
| // In addition, function contexts may have statically allocated context slots |
| // to store local variables/functions that are accessed from inner functions |
| // (via static context addresses) or through 'eval' (dynamic context lookups). |
| -// Finally, the global context contains additional slots for fast access to |
| -// global properties. |
| +// Finally, the native context contains additional slots for fast access to |
| +// native properties. |
| class Context: public FixedArray { |
| public: |
| @@ -227,7 +227,7 @@ class Context: public FixedArray { |
| // This slot holds the thrown value in catch contexts. |
| THROWN_OBJECT_INDEX = MIN_CONTEXT_SLOTS, |
| - // These slots are only in global contexts. |
| + // These slots are only in native contexts. |
| GLOBAL_PROXY_INDEX = MIN_CONTEXT_SLOTS, |
| SECURITY_TOKEN_INDEX, |
| ARGUMENTS_BOILERPLATE_INDEX, |
| @@ -294,7 +294,7 @@ class Context: public FixedArray { |
| NEXT_CONTEXT_LINK, // Weak. |
| // Total number of slots. |
| - GLOBAL_CONTEXT_SLOTS, |
| + NATIVE_CONTEXT_SLOTS, |
| FIRST_WEAK_SLOT = OPTIMIZED_FUNCTIONS_LIST |
| }; |
| @@ -335,11 +335,11 @@ class Context: public FixedArray { |
| // The builtins object. |
| JSBuiltinsObject* builtins(); |
| - // Compute the global context by traversing the context chain. |
| - Context* global_context(); |
| + // Compute the native context by traversing the context chain. |
| + Context* native_context(); |
| - // Predicates for context types. IsGlobalContext is defined on Object |
| - // because we frequently have to know if arbitrary objects are global |
| + // Predicates for context types. IsNativeContext is defined on Object |
| + // because we frequently have to know if arbitrary objects are natives |
| // contexts. |
| bool IsFunctionContext() { |
| Map* map = this->map(); |
| @@ -362,29 +362,29 @@ class Context: public FixedArray { |
| return map == map->GetHeap()->module_context_map(); |
| } |
| - // Tells whether the global context is marked with out of memory. |
| + // Tells whether the native context is marked with out of memory. |
| inline bool has_out_of_memory(); |
| - // Mark the global context with out of memory. |
| + // Mark the native context with out of memory. |
| inline void mark_out_of_memory(); |
| - // A global context hold a list of all functions which have been optimized. |
| + // A native context hold a list of all functions which have been optimized. |
| void AddOptimizedFunction(JSFunction* function); |
| void RemoveOptimizedFunction(JSFunction* function); |
| Object* OptimizedFunctionsListHead(); |
| void ClearOptimizedFunctions(); |
| -#define GLOBAL_CONTEXT_FIELD_ACCESSORS(index, type, name) \ |
| +#define NATIVE_CONTEXT_FIELD_ACCESSORS(index, type, name) \ |
| void set_##name(type* value) { \ |
| - ASSERT(IsGlobalContext()); \ |
| + ASSERT(IsNativeContext()); \ |
| set(index, value); \ |
| } \ |
| type* name() { \ |
| - ASSERT(IsGlobalContext()); \ |
| + ASSERT(IsNativeContext()); \ |
| return type::cast(get(index)); \ |
| } |
| - GLOBAL_CONTEXT_FIELDS(GLOBAL_CONTEXT_FIELD_ACCESSORS) |
| -#undef GLOBAL_CONTEXT_FIELD_ACCESSORS |
| + NATIVE_CONTEXT_FIELDS(NATIVE_CONTEXT_FIELD_ACCESSORS) |
| +#undef NATIVE_CONTEXT_FIELD_ACCESSORS |
| // Lookup the slot called name, starting with the current context. |
| // There are three possibilities: |
| @@ -414,7 +414,8 @@ class Context: public FixedArray { |
| return kHeaderSize + index * kPointerSize - kHeapObjectTag; |
| } |
| - static const int kSize = kHeaderSize + GLOBAL_CONTEXT_SLOTS * kPointerSize; |
| + static const int kSize = |
|
Michael Starzinger
2012/08/16 16:33:56
Should still fit into one line.
rossberg
2012/08/17 08:40:32
Done.
|
| + kHeaderSize + NATIVE_CONTEXT_SLOTS * kPointerSize; |
| // GC support. |
| typedef FixedBodyDescriptor< |