Lines Matching full:scope_info
2186 target->shared()->set_scope_info(shared->scope_info());
7634 Handle<ScopeInfo> scope_info(callee->shared()->scope_info());
7637 Handle<String> name(scope_info->ParameterName(index));
7638 int context_local_count = scope_info->ContextLocalCount();
7641 if (scope_info->ParameterName(j) == *name) {
7657 if (scope_info->ContextLocalName(j) == *name) {
8499 int length = function->shared()->scope_info()->ContextLength();
8585 ScopeInfo* scope_info = ScopeInfo::cast(args[0]);
8599 scope_info);
10484 Handle<ScopeInfo> scope_info(shared->scope_info());
10485 ASSERT(*scope_info != ScopeInfo::Empty());
10493 isolate->factory()->NewFixedArray(scope_info->LocalCount() * 2);
10497 for (; i < scope_info->StackLocalCount(); ++i) {
10499 locals->set(i * 2, scope_info->LocalName(i));
10502 if (i < scope_info->LocalCount()) {
10506 for (; i < scope_info->LocalCount(); ++i) {
10507 Handle<String> name(scope_info->LocalName(i));
10512 scope_info->ContextSlotIndex(*name, &mode, &init_flag)));
10566 int argument_count = scope_info->ParameterCount();
10573 2 * (argument_count + scope_info->LocalCount()) +
10588 Smi::FromInt(scope_info->LocalCount()));
10623 if (i < scope_info->ParameterCount()) {
10624 details->set(details_index++, scope_info->ParameterName(i));
10639 for (int i = 0; i < scope_info->LocalCount() * 2; i++) {
10677 Handle<ScopeInfo> scope_info,
10681 for (int i = 0; i < scope_info->ContextLocalCount(); i++) {
10684 int context_index = scope_info->ContextSlotIndex(
10685 scope_info->ContextLocalName(i), &mode, &init_flag);
10690 Handle<String>(scope_info->ContextLocalName(i)),
10709 Handle<ScopeInfo> scope_info(shared->scope_info());
10717 for (int i = 0; i < scope_info->ParameterCount(); ++i) {
10725 Handle<String>(scope_info->ParameterName(i)),
10733 for (int i = 0; i < scope_info->StackLocalCount(); ++i) {
10737 Handle<String>(scope_info->StackLocalName(i)),
10744 if (scope_info->HasContext()) {
10749 isolate, scope_info, function_context, local_scope)) {
10803 Handle<ScopeInfo> scope_info(shared->scope_info());
10812 isolate, scope_info, context, closure_scope)) {
10867 Handle<ScopeInfo> scope_info(ScopeInfo::cast(context->extension()));
10876 isolate, scope_info, context, block_scope)) {
10890 Handle<ScopeInfo> scope_info(ScopeInfo::cast(context->extension()));
10899 isolate, scope_info, context, module_scope)) {
10935 Handle<ScopeInfo> scope_info(shared_info->scope_info());
10959 if (scope_info->HasContext()) {
10966 if (scope_info->Type() != EVAL_SCOPE) nested_scope_chain_.Add(scope_info);
10974 Handle<ScopeInfo> scope_info(shared_info->scope_info());
10975 if (scope_info->Type() != FUNCTION_SCOPE) {
10978 if (scope_info->Type() == GLOBAL_SCOPE) {
10981 ASSERT(scope_info->Type() == EVAL_SCOPE);
11037 Handle<ScopeInfo> scope_info = nested_scope_chain_.last();
11038 switch (scope_info->Type()) {
11041 !scope_info->HasContext());
11056 ASSERT(!scope_info->HasContext() ||
11115 return Handle<ScopeInfo>(context_->closure()->shared()->scope_info());
11144 function_->shared()->scope_info()->Print();
11677 Handle<ScopeInfo> scope_info = scope_chain.RemoveLast();
11679 ASSERT(!(scope_info->HasContext() & current.is_null()));
11681 if (scope_info->Type() == CATCH_SCOPE) {
11689 } else if (scope_info->Type() == BLOCK_SCOPE) {
11705 ASSERT(scope_info->Type() == WITH_SCOPE);
11722 Handle<ScopeInfo> scope_info,
11728 if (scope_info->StackLocalCount() > 0) {
11729 index = scope_info->StackSlotIndex(isolate->heap()->arguments_symbol());
11735 if (scope_info->HasHeapAllocatedLocals()) {
11738 index = scope_info->ContextSlotIndex(
11804 Handle<ScopeInfo> scope_info(function->shared()->scope_info());
11824 Handle<ScopeInfo> go_between_scope_info(go_between->shared()->scope_info());
11844 if (scope_info->HasContext()) {
11892 scope_info,