aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4identifiertable.cpp
diff options
context:
space:
mode:
authorSimon Hausmann <simon.hausmann@digia.com>2013-08-12 16:13:37 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-08-13 12:40:56 +0200
commit65aaea88d9ad2d01f39e76b9ccae0930e67aef9f (patch)
tree8683662541420918d547ba9892a4a695e7e1b321 /src/qml/jsruntime/qv4identifiertable.cpp
parentc9e5452bd2fd63f562d5b29585a090f90a6fffb2 (diff)
Fix memory leak in identifier table
Change-Id: I8bc393856cad85734160b52dee745509be502247 Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Diffstat (limited to 'src/qml/jsruntime/qv4identifiertable.cpp')
-rw-r--r--src/qml/jsruntime/qv4identifiertable.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/qml/jsruntime/qv4identifiertable.cpp b/src/qml/jsruntime/qv4identifiertable.cpp
index 5de2f893ef..07c19e4f8c 100644
--- a/src/qml/jsruntime/qv4identifiertable.cpp
+++ b/src/qml/jsruntime/qv4identifiertable.cpp
@@ -67,6 +67,9 @@ IdentifierTable::IdentifierTable(ExecutionEngine *engine)
IdentifierTable::~IdentifierTable()
{
+ for (int i = 0; i < alloc; ++i)
+ if (entries[i])
+ delete entries[i]->identifier;
free(entries);
}