diff options
author | Jędrzej Nowacki <jedrzej.nowacki@digia.com> | 2012-12-13 10:46:31 +0100 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@digia.com> | 2012-12-13 12:45:07 +0100 |
commit | 5d97f07d5c7848a453a29814d357bf91e8f2ce19 (patch) | |
tree | 2a96f06d76008339b68a34bc3e97c6e1881ee0f1 /qmljs_engine.cpp | |
parent | a809f30dd4aa10893a46b208a56ba3577a89aaec (diff) |
Use a smart pointer for ExecutionEngine::stringPool
Change-Id: I5434fbd146e9d8dcc0000327c5a5b953bc744b83
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'qmljs_engine.cpp')
-rw-r--r-- | qmljs_engine.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/qmljs_engine.cpp b/qmljs_engine.cpp index 45db9fcb2b..b65b358afa 100644 --- a/qmljs_engine.cpp +++ b/qmljs_engine.cpp @@ -73,8 +73,8 @@ ExecutionEngine::ExecutionEngine(MemoryManager *memoryManager, EvalISelFactory * { MemoryManager::GCBlocker gcBlocker(memoryManager); - stringPool = new StringPool; - memoryManager->setStringPool(stringPool); + stringPool.reset(new StringPool); + memoryManager->setStringPool(stringPool.data()); memoryManager->setExecutionEngine(this); rootContext = newContext(); @@ -212,7 +212,6 @@ ExecutionEngine::~ExecutionEngine() { delete globalObject.asObject(); delete rootContext; - delete stringPool; qDeleteAll(functions); } |