Lines Matching full:outer_scope
93 Scope::Scope(Zone* zone, Scope* outer_scope, ScopeType scope_type,
108 SetDefaults(scope_type, outer_scope, Handle<ScopeInfo>::null(),
111 DCHECK(scope_type == SCRIPT_SCOPE || outer_scope != NULL);
169 void Scope::SetDefaults(ScopeType scope_type, Scope* outer_scope,
172 outer_scope_ = outer_scope;
192 asm_function_ = outer_scope != NULL && outer_scope->asm_module_;
194 language_mode_ = outer_scope != NULL ? outer_scope->language_mode_ : SLOPPY;
199 force_context_allocation_ = (outer_scope != NULL && !is_function_scope())
200 ? outer_scope->has_forced_context_allocation() : false;
235 for (Scope* s = innermost_scope; s != NULL; s = s->outer_scope()) {
293 !top->outer_scope()->already_resolved()) {
294 top = top->outer_scope();
371 outer_scope()->RemoveInnerScope(this);
375 outer_scope()->AddInnerScope(inner_scopes_[i]);
380 outer_scope()->unresolved_.Add(unresolved_[i], zone());
496 scope = scope->outer_scope()) {
809 scope = scope->outer_scope();
818 scope = scope->outer_scope();
828 scope = scope->outer_scope();
884 while (!top->is_script_scope() && !top->outer_scope()->already_resolved()) {
885 top = top->outer_scope();
1188 CHECK_NOT_NULL(outer_scope());
1275 scope = scope->outer_scope();
1285 scope = scope->outer_scope()) {
1460 outer_scope()->DeclarationScope()->AllocateStackSlot(var);