Fix memory leak in QQmlLocaleData
authorLiang Jian <jianliang79@gmail.com>
Tue, 4 Nov 2014 09:18:15 +0000 (17:18 +0800)
committerSimon Hausmann <simon.hausmann@digia.com>
Tue, 4 Nov 2014 12:40:32 +0000 (13:40 +0100)
Call the correct destructor in QQmlLocaleData::destroy() to prevent memory
leak.

Change-Id: Id5b7657443521fbb46486bfbc5575d914c7c7b71
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
src/qml/qml/qqmllocale_p.h

index a29b86f..3787517 100644 (file)
@@ -174,7 +174,7 @@ struct QQmlLocaleData : public QV4::Object
 private:
     static void destroy(Managed *that)
     {
-        static_cast<QQmlLocaleData *>(that)->~QQmlLocaleData();
+        static_cast<QQmlLocaleData *>(that)->d()->~Data();
     }
 };