Home | History | Annotate | Download | only in src

Lines Matching refs:scope

41 Handle<ScopeInfo> ScopeInfo::Create(Scope* scope, Zone* zone) {
43 ZoneList<Variable*> stack_locals(scope->StackLocalCount(), zone);
44 ZoneList<Variable*> context_locals(scope->ContextLocalCount(), zone);
45 scope->CollectStackAndContextLocals(&stack_locals, &context_locals);
49 ASSERT(scope->StackLocalCount() == stack_local_count);
50 ASSERT(scope->ContextLocalCount() == context_local_count);
55 if (scope->is_function_scope() && scope->function() != NULL) {
56 Variable* var = scope->function()->proxy()->var();
72 const int parameter_count = scope->num_parameters();
81 int flags = ScopeTypeField::encode(scope->scope_type()) |
82 CallsEvalField::encode(scope->calls_eval()) |
83 LanguageModeField::encode(scope->language_mode()) |
95 scope_info->set(index++, *scope->parameter(i)->name());
133 int var_index = scope->function()->proxy()->var()->index();
134 scope_info->set(index++, *scope->function()->proxy()->name());
144 ASSERT(scope->num_parameters() == scope_info->ParameterCount());
145 ASSERT(scope->num_stack_slots() == scope_info->StackSlotCount());
146 ASSERT(scope->num_heap_slots() == scope_info->ContextLength() ||
147 (scope->num_heap_slots() == kVariablePartIndex &&
539 Isolate* isolate, Interface* interface, Scope* scope) {
545 Variable* var = scope->LocalLookup(it.name());