aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLiang Jian <jianliang79@gmail.com>2014-03-13 15:48:35 +0800
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-03-13 16:39:34 +0100
commitf70fa5508c791e9fc8ca30febe484274cfda3f5f (patch)
treeb3297548d8a0957dcf5710253e0bcf0f4680b2c3 /src
parent2cd0b96a269efa96f1f2759980ea207b94a995e2 (diff)
Fix QV4::IR::Function object leak
Delete the QV4::IR::Function object before removing it Change-Id: Ie85de6f18034b2def5645c07df1ccc84ac3060ec Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'src')
-rw-r--r--src/qml/compiler/qqmltypecompiler.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/qml/compiler/qqmltypecompiler.cpp b/src/qml/compiler/qqmltypecompiler.cpp
index 37728407f3..39a6c776c0 100644
--- a/src/qml/compiler/qqmltypecompiler.cpp
+++ b/src/qml/compiler/qqmltypecompiler.cpp
@@ -2510,6 +2510,7 @@ void QQmlJavaScriptBindingExpressionSimplificationPass::reduceTranslationBinding
if (simplifyBinding(irFunction, binding)) {
irFunctionsToRemove.append(irFunctionIndex);
jsModule->functions[irFunctionIndex] = 0;
+ delete irFunction;
}
}
}