Lines Matching refs:scope
16 Handle<ScopeInfo> ScopeInfo::Create(Scope* scope, Zone* zone) {
18 ZoneList<Variable*> stack_locals(scope->StackLocalCount(), zone);
19 ZoneList<Variable*> context_locals(scope->ContextLocalCount(), zone);
20 scope->CollectStackAndContextLocals(&stack_locals, &context_locals);
24 ASSERT(scope->StackLocalCount() == stack_local_count);
25 ASSERT(scope->ContextLocalCount() == context_local_count);
30 if (scope->is_function_scope() && scope->function() != NULL) {
31 Variable* var = scope->function()->proxy()->var();
47 const int parameter_count = scope->num_parameters();
56 int flags = ScopeTypeField::encode(scope->scope_type()) |
57 CallsEvalField::encode(scope->calls_eval()) |
58 StrictModeField::encode(scope->strict_mode()) |
70 scope_info->set(index++, *scope->parameter(i)->name());
108 int var_index = scope->function()->proxy()->var()->index();
109 scope_info->set(index++, *scope->function()->proxy()->name());
119 ASSERT(scope->num_parameters() == scope_info->ParameterCount());
120 ASSERT(scope->num_stack_slots() == scope_info->StackSlotCount());
121 ASSERT(scope->num_heap_slots() == scope_info->ContextLength() ||
122 (scope->num_heap_slots() == kVariablePartIndex &&
536 Isolate* isolate, Interface* interface, Scope* scope) {
542 Variable* var = scope->LookupLocal(it.name());