From 944dd16825834618300857ef6c88975acb0fcf64 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 7 Jul 2015 00:12:11 +0200 Subject: [PATCH] removed unnecessary JSV8Env && V8::Dispose in libjsengine --- libjsengine/JSV8Engine.cpp | 17 +---------------- libjsengine/JSV8Engine.h | 1 - 2 files changed, 1 insertion(+), 17 deletions(-) diff --git a/libjsengine/JSV8Engine.cpp b/libjsengine/JSV8Engine.cpp index c60d99e7b..a97120a67 100644 --- a/libjsengine/JSV8Engine.cpp +++ b/libjsengine/JSV8Engine.cpp @@ -91,21 +91,6 @@ void reportException(v8::TryCatch* _tryCatch) } } -class JSV8Env -{ -public: - static JSV8Env& getInstance() - { - static JSV8Env s_env; - return s_env; - } - - ~JSV8Env() - { - v8::V8::Dispose(); - } -}; - class JSV8Scope { public: @@ -146,7 +131,7 @@ JSString JSV8Value::toString() const return toCString(str); } -JSV8Engine::JSV8Engine(): m_env(JSV8Env::getInstance()), m_scope(new JSV8Scope()) +JSV8Engine::JSV8Engine(): m_scope(new JSV8Scope()) { JSEngineResources resources; eval("env = typeof(env) === 'undefined' ? {} : env; env.os = '" TO_STRING(ETH_BUILD_PLATFORM) "'"); diff --git a/libjsengine/JSV8Engine.h b/libjsengine/JSV8Engine.h index 3a5974bb7..db75cafbc 100644 --- a/libjsengine/JSV8Engine.h +++ b/libjsengine/JSV8Engine.h @@ -56,7 +56,6 @@ public: v8::Handle const& context() const; private: - JSV8Env const& m_env; JSV8Scope* m_scope; };