From 3f7713e3ce12053b8f316edf8a9c6931807b665b Mon Sep 17 00:00:00 2001 From: Robin Burchell Date: Mon, 19 Jan 2015 12:51:06 +0100 Subject: QV4::InternalClass: Fix a memory leak. Accidentally introduced in 6421f275286b3238fe1a7a5e909225251f3e8dbf. Change-Id: I45d121a661ba403d1d4573f98fe0944f05319290 Done-by: Slava Monich Reviewed-by: Lars Knoll --- src/qml/jsruntime/qv4internalclass.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') 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(); } } -- cgit v1.2.3