Lines Matching refs:scope
39 Handle<ScopeInfo> ScopeInfo::Create(Scope* scope, Zone* zone) {
41 ZoneList<Variable*> stack_locals(scope->StackLocalCount(), zone);
42 ZoneList<Variable*> context_locals(scope->ContextLocalCount(), zone);
43 scope->CollectStackAndContextLocals(&stack_locals, &context_locals);
47 ASSERT(scope->StackLocalCount() == stack_local_count);
48 ASSERT(scope->ContextLocalCount() == context_local_count);
53 if (scope->is_function_scope() && scope->function() != NULL) {
54 Variable* var = scope->function()->proxy()->var();
70 const int parameter_count = scope->num_parameters();
79 int flags = ScopeTypeField::encode(scope->scope_type()) |
80 CallsEvalField::encode(scope->calls_eval()) |
81 LanguageModeField::encode(scope->language_mode()) |
93 scope_info->set(index++, *scope->parameter(i)->name());
131 int var_index = scope->function()->proxy()->var()->index();
132 scope_info->set(index++, *scope->function()->proxy()->name());
142 ASSERT(scope->num_parameters() == scope_info->ParameterCount());
143 ASSERT(scope->num_stack_slots() == scope_info->StackSlotCount());
144 ASSERT(scope->num_heap_slots() == scope_info->ContextLength() ||
145 (scope->num_heap_slots() == kVariablePartIndex &&
538 Isolate* isolate, Interface* interface, Scope* scope) {
544 Variable* var = scope->LocalLookup(it.name());