diff options
author | Simon Hausmann <simon.hausmann@digia.com> | 2013-09-01 13:11:00 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-09-05 20:26:42 +0200 |
commit | c5694ba5739527c016893079ef659fa8d19161e8 (patch) | |
tree | 2db13e88045d01adde48cde19eadca6cd0bdbb79 /src/qml/compiler/qv4compileddata.cpp | |
parent | 87ccf530772caa5d388d97b556183fb20930ef38 (diff) |
Make it possible to supply an external JS unit generator to the isel
This is needed for QML unit generation, when we share the JS generator
for QML types/strings and JS code.
Change-Id: I50f0c1fa6721d6e3e59417c6c256c82aec124e8f
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Diffstat (limited to 'src/qml/compiler/qv4compileddata.cpp')
-rw-r--r-- | src/qml/compiler/qv4compileddata.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/qml/compiler/qv4compileddata.cpp b/src/qml/compiler/qv4compileddata.cpp index bf1395822d..404039d4e4 100644 --- a/src/qml/compiler/qv4compileddata.cpp +++ b/src/qml/compiler/qv4compileddata.cpp @@ -64,7 +64,8 @@ namespace { CompilationUnit::~CompilationUnit() { engine->compilationUnits.erase(engine->compilationUnits.find(this)); - free(data); + if (ownsData) + free(data); free(runtimeStrings); delete [] runtimeLookups; delete [] runtimeRegularExpressions; |