diff options
Diffstat (limited to 'src/3rdparty/v8/src/scopes.cc')
-rw-r--r-- | src/3rdparty/v8/src/scopes.cc | 81 |
1 files changed, 0 insertions, 81 deletions
diff --git a/src/3rdparty/v8/src/scopes.cc b/src/3rdparty/v8/src/scopes.cc index 6503d07..a199da6 100644 --- a/src/3rdparty/v8/src/scopes.cc +++ b/src/3rdparty/v8/src/scopes.cc @@ -35,8 +35,6 @@ #include "allocation-inl.h" -#include "debug.h" - namespace v8 { namespace internal { @@ -78,9 +76,6 @@ static bool Match(void* key1, void* key2) { } -// Dummy constructor -VariableMap::VariableMap(bool gotta_love_static_overloading) : HashMap() {} - VariableMap::VariableMap() : HashMap(Match, &LocalsMapAllocator, 8) {} VariableMap::~VariableMap() {} @@ -114,21 +109,6 @@ Variable* VariableMap::Lookup(Handle<String> name) { // ---------------------------------------------------------------------------- // Implementation of Scope - -// Dummy constructor -Scope::Scope(ScopeType type) - : isolate_(Isolate::Current()), - inner_scopes_(0), - variables_(false), - temps_(0), - params_(0), - unresolved_(0), - decls_(0), - already_resolved_(false) { - SetDefaults(type, NULL, Handle<SerializedScopeInfo>::null()); -} - - Scope::Scope(Scope* outer_scope, ScopeType type) : isolate_(Isolate::Current()), inner_scopes_(4), @@ -204,7 +184,6 @@ void Scope::SetDefaults(ScopeType type, // Inherit the strict mode from the parent scope. strict_mode_flag_ = (outer_scope != NULL) ? outer_scope->strict_mode_flag_ : kNonStrictMode; - qml_mode_ = (outer_scope != NULL) && outer_scope->qml_mode_; outer_scope_calls_non_strict_eval_ = false; inner_scope_calls_eval_ = false; force_eager_compilation_ = false; @@ -910,26 +889,6 @@ void Scope::ResolveVariable(Scope* global_scope, // by 'eval' introduced variable bindings. if (var->is_global()) { var = NonLocal(proxy->name(), DYNAMIC_GLOBAL); - - if (qml_mode_) { - Handle<GlobalObject> global = isolate_->global(); - -#ifdef ENABLE_DEBUGGER_SUPPORT - if (isolate_->debug()->IsLoaded() && isolate_->debug()->InDebugger()) { - //Get the context before the debugger was entered. - SaveContext *save = isolate_->save_context(); - while (save != NULL && *save->context() == *isolate_->debug()->debug_context()) - save = save->prev(); - - global = Handle<GlobalObject>(save->context()->global()); - } -#endif - - if (qml_mode_ && !global->HasProperty(*(proxy->name()))) { - var->set_is_qml_global(true); - } - } - } else { Variable* invalidated = var; var = NonLocal(proxy->name(), DYNAMIC_LOCAL); @@ -941,52 +900,12 @@ void Scope::ResolveVariable(Scope* global_scope, // No binding has been found. Declare a variable in global scope. ASSERT(global_scope != NULL); var = global_scope->DeclareGlobal(proxy->name()); - - if (qml_mode_) { - Handle<GlobalObject> global = isolate_->global(); - -#ifdef ENABLE_DEBUGGER_SUPPORT - if (isolate_->debug()->IsLoaded() && isolate_->debug()->InDebugger()) { - //Get the context before the debugger was entered. - SaveContext *save = isolate_->save_context(); - while (save != NULL && *save->context() == *isolate_->debug()->debug_context()) - save = save->prev(); - - global = Handle<GlobalObject>(save->context()->global()); - } -#endif - - if (!global->HasProperty(*(proxy->name()))) { - var->set_is_qml_global(true); - } - } - break; case UNBOUND_EVAL_SHADOWED: // No binding has been found. But some scope makes a // non-strict 'eval' call. var = NonLocal(proxy->name(), DYNAMIC_GLOBAL); - - if (qml_mode_) { - Handle<GlobalObject> global = isolate_->global(); - -#ifdef ENABLE_DEBUGGER_SUPPORT - if (isolate_->debug()->IsLoaded() && isolate_->debug()->InDebugger()) { - //Get the context before the debugger was entered. - SaveContext *save = isolate_->save_context(); - while (save != NULL && *save->context() == *isolate_->debug()->debug_context()) - save = save->prev(); - - global = Handle<GlobalObject>(save->context()->global()); - } -#endif - - if (qml_mode_ && !global->HasProperty(*(proxy->name()))) { - var->set_is_qml_global(true); - } - } - break; case DYNAMIC_LOOKUP: |