Fix QV4::IR::Function object leak
authorLiang Jian <jianliang79@gmail.com>
Thu, 13 Mar 2014 07:48:35 +0000 (15:48 +0800)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Thu, 13 Mar 2014 15:39:34 +0000 (16:39 +0100)
Delete the QV4::IR::Function object before removing it

Change-Id: Ie85de6f18034b2def5645c07df1ccc84ac3060ec
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
src/qml/compiler/qqmltypecompiler.cpp

index 3772840..39a6c77 100644 (file)
@@ -2510,6 +2510,7 @@ void QQmlJavaScriptBindingExpressionSimplificationPass::reduceTranslationBinding
         if (simplifyBinding(irFunction, binding)) {
             irFunctionsToRemove.append(irFunctionIndex);
             jsModule->functions[irFunctionIndex] = 0;
+            delete irFunction;
         }
     }
 }