Remove unused ExecutionEngine::allFunctions
authorLars Knoll <lars.knoll@digia.com>
Mon, 3 Mar 2014 11:21:22 +0000 (12:21 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Mon, 3 Mar 2014 19:23:31 +0000 (20:23 +0100)
Change-Id: I69a736ac7920a10667949475600460ee43d61480
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
src/qml/compiler/qv4isel_moth.cpp
src/qml/jit/qv4assembler.cpp
src/qml/jsruntime/qv4engine_p.h

index 51529b5..e26a190 100644 (file)
@@ -1477,8 +1477,6 @@ Param InstructionSelection::getParam(IR::Expr *e) {
 
 CompilationUnit::~CompilationUnit()
 {
-    foreach (QV4::Function *f, runtimeFunctions)
-        engine->allFunctions.remove(reinterpret_cast<quintptr>(f->codeData));
 }
 
 void CompilationUnit::linkBackendToEngine(QV4::ExecutionEngine *engine)
@@ -1495,7 +1493,4 @@ void CompilationUnit::linkBackendToEngine(QV4::ExecutionEngine *engine)
         if (QV4::Debugging::Debugger *debugger = engine->debugger)
             debugger->setPendingBreakpoints(runtimeFunction);
     }
-
-    foreach (QV4::Function *f, runtimeFunctions)
-        engine->allFunctions.insert(reinterpret_cast<quintptr>(f->codeData), f);
 }
index fb6e23c..8d034cd 100644 (file)
@@ -67,8 +67,6 @@ using namespace QV4::JIT;
 
 CompilationUnit::~CompilationUnit()
 {
-    foreach (Function *f, runtimeFunctions)
-        engine->allFunctions.remove(reinterpret_cast<quintptr>(f->code));
 }
 
 void CompilationUnit::linkBackendToEngine(ExecutionEngine *engine)
@@ -82,9 +80,6 @@ void CompilationUnit::linkBackendToEngine(ExecutionEngine *engine)
                                                            (ReturnedValue (*)(QV4::ExecutionContext *, const uchar *)) codeRefs[i].code().executableAddress());
         runtimeFunctions[i] = runtimeFunction;
     }
-
-    foreach (Function *f, runtimeFunctions)
-        engine->allFunctions.insert(reinterpret_cast<quintptr>(f->code), f);
 }
 
 QV4::ExecutableAllocator::ChunkOfPages *CompilationUnit::chunkForFunction(int functionIndex)
index 8a48afb..cbe9815 100644 (file)
@@ -267,7 +267,6 @@ public:
     StringValue id_valueOf;
 
     QSet<CompiledData::CompilationUnit*> compilationUnits;
-    QMap<quintptr, QV4::Function*> allFunctions;
 
     quint32 m_engineId;