| Index: src/scopes.cc
|
| diff --git a/src/scopes.cc b/src/scopes.cc
|
| index 63ae7ec1099627c187043ac2cb62e6e4d270f131..039bea0987a4261432cab324cdd464e0e87939a6 100644
|
| --- a/src/scopes.cc
|
| +++ b/src/scopes.cc
|
| @@ -283,11 +283,14 @@ bool Scope::Analyze(ParseInfo* info) {
|
| }
|
|
|
| #ifdef DEBUG
|
| - if (info->isolate()->bootstrapper()->IsActive()
|
| - ? FLAG_print_builtin_scopes
|
| - : FLAG_print_scopes) {
|
| - scope->Print();
|
| + bool native = info->isolate()->bootstrapper()->IsActive();
|
| + if (!info->shared_info().is_null()) {
|
| + Object* script = info->shared_info()->script();
|
| + native = script->IsScript() &&
|
| + Script::cast(script)->type()->value() == Script::TYPE_NATIVE;
|
| }
|
| +
|
| + if (native ? FLAG_print_builtin_scopes : FLAG_print_scopes) scope->Print();
|
| #endif
|
|
|
| info->set_scope(scope);
|
|
|