aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRobin Burchell <robin.burchell@viroteck.net>2015-01-19 12:51:06 +0100
committerRobin Burchell <robin.burchell@viroteck.net>2015-01-20 12:19:42 +0100
commit3f7713e3ce12053b8f316edf8a9c6931807b665b (patch)
treee802de3e923230dadc4c5392518bf34484624e06 /src
parent99b19fab5a106cbc34f2733da6689eb0afbc36e5 (diff)
QV4::InternalClass: Fix a memory leak.
Accidentally introduced in 6421f275286b3238fe1a7a5e909225251f3e8dbf. Change-Id: I45d121a661ba403d1d4573f98fe0944f05319290 Done-by: Slava Monich <slava.monich@jolla.com> Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Diffstat (limited to 'src')
-rw-r--r--src/qml/jsruntime/qv4internalclass.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/qml/jsruntime/qv4internalclass.cpp b/src/qml/jsruntime/qv4internalclass.cpp
index 2115ee09a0..d1937c4712 100644
--- a/src/qml/jsruntime/qv4internalclass.cpp
+++ b/src/qml/jsruntime/qv4internalclass.cpp
@@ -427,11 +427,11 @@ void InternalClass::destroy()
if (next->m_frozen)
destroyStack.append(next->m_frozen);
- for (size_t i = 0; i < transitions.size(); ++i) {
+ for (size_t i = 0; i < next->transitions.size(); ++i) {
destroyStack.append(next->transitions.at(i).lookup);
}
- next->transitions.clear();
+ next->transitions.~vector<Transition>();
}
}