Index: src/scopes.cc |
diff --git a/src/scopes.cc b/src/scopes.cc |
index e101fb7a97de1572547ccc889a2e987e1ec44541..7e1508ac18fb5336f08279df13e12b1223295176 100644 |
--- a/src/scopes.cc |
+++ b/src/scopes.cc |
@@ -695,7 +695,7 @@ static void PrintVar(int indent, Variable* var) { |
PrintName(var->name()); |
PrintF("; // "); |
PrintLocation(var); |
- if (var->is_accessed_from_inner_function_scope()) { |
+ if (var->is_accessed_from_inner_scope()) { |
if (!var->IsUnallocated()) PrintF(", "); |
PrintF("inner scope access"); |
} |
@@ -818,7 +818,7 @@ Variable* Scope::NonLocal(Handle<String> name, Variable::Mode mode) { |
// another variable that is introduced dynamically via an 'eval' call |
// or a 'with' statement). |
Variable* Scope::LookupRecursive(Handle<String> name, |
- bool from_inner_function, |
+ bool from_inner_scope, |
Variable** invalidated_local) { |
// If we find a variable, but the current scope calls 'eval', the found |
// variable may not be the correct one (the 'eval' may introduce a |
@@ -834,7 +834,7 @@ Variable* Scope::LookupRecursive(Handle<String> name, |
// (Even if there is an 'eval' in this scope which introduces the |
// same variable again, the resulting variable remains the same. |
// Note that enclosing 'with' statements are handled at the call site.) |
- if (!from_inner_function) |
+ if (!from_inner_scope) |
return var; |
} else { |
@@ -852,7 +852,7 @@ Variable* Scope::LookupRecursive(Handle<String> name, |
} else if (outer_scope_ != NULL) { |
var = outer_scope_->LookupRecursive( |
Rico
2011/09/14 13:43:25
now fits on one line
|
name, |
- is_function_scope() || from_inner_function, |
Steven
2011/09/14 13:30:17
The important change.
|
+ true, |
invalidated_local); |
// We may have found a variable in an outer scope. However, if |
// the current scope is inside a 'with', the actual variable may |
@@ -870,8 +870,8 @@ Variable* Scope::LookupRecursive(Handle<String> name, |
ASSERT(var != NULL); |
// If this is a lookup from an inner scope, mark the variable. |
- if (from_inner_function) { |
- var->MarkAsAccessedFromInnerFunctionScope(); |
+ if (from_inner_scope) { |
+ var->MarkAsAccessedFromInnerScope(); |
} |
// If the variable we have found is just a guess, invalidate the |
@@ -1022,7 +1022,7 @@ bool Scope::MustAllocate(Variable* var) { |
// via an eval() call. This is only possible if the variable has a |
// visible name. |
if ((var->is_this() || var->name()->length() > 0) && |
- (var->is_accessed_from_inner_function_scope() || |
+ (var->is_accessed_from_inner_scope() || |
scope_calls_eval_ || |
inner_scope_calls_eval_ || |
scope_contains_with_ || |
@@ -1045,7 +1045,7 @@ bool Scope::MustAllocateInContext(Variable* var) { |
// catch-bound variables are always allocated in a context. |
if (var->mode() == Variable::TEMPORARY) return false; |
if (is_catch_scope() || is_block_scope()) return true; |
- return var->is_accessed_from_inner_function_scope() || |
+ return var->is_accessed_from_inner_scope() || |
scope_calls_eval_ || |
inner_scope_calls_eval_ || |
scope_contains_with_ || |
@@ -1111,7 +1111,7 @@ void Scope::AllocateParameterLocals() { |
if (uses_nonstrict_arguments) { |
// Give the parameter a use from an inner scope, to force allocation |
// to the context. |
- var->MarkAsAccessedFromInnerFunctionScope(); |
+ var->MarkAsAccessedFromInnerScope(); |
} |
if (MustAllocate(var)) { |