diff options
author | Aaron Kennedy <aaron.kennedy@nokia.com> | 2010-01-12 06:17:20 (GMT) |
---|---|---|
committer | Aaron Kennedy <aaron.kennedy@nokia.com> | 2010-01-12 06:17:20 (GMT) |
commit | b5a10e17fcd9687dc009416ba2b3d8c91541aa15 (patch) | |
tree | 77269dd9ef49e8c706ada218f1c5169c5ed70484 | |
parent | 9161d2c25dbebc36522f7fd633607667c8040119 (diff) | |
download | Qt-b5a10e17fcd9687dc009416ba2b3d8c91541aa15.zip Qt-b5a10e17fcd9687dc009416ba2b3d8c91541aa15.tar.gz Qt-b5a10e17fcd9687dc009416ba2b3d8c91541aa15.tar.bz2 |
Minor cleanup
-rw-r--r-- | src/declarative/qml/qmlbindingvme.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/declarative/qml/qmlbindingvme.cpp b/src/declarative/qml/qmlbindingvme.cpp index be4f5a9..16b0a21 100644 --- a/src/declarative/qml/qmlbindingvme.cpp +++ b/src/declarative/qml/qmlbindingvme.cpp @@ -897,9 +897,11 @@ void QmlBindingVME::run(const char *programData, int instrIndex, { int type = registers[instr->cleanup.reg].gettype(); if (type == qMetaTypeId<QVariant>()) { - ((QVariant *)registers[instr->cleanup.reg].typeDataPtr())->~QVariant(); + registers[instr->cleanup.reg].getvariantptr()->~QVariant(); } else if (type == QMetaType::QString) { - ((QString *)registers[instr->cleanup.reg].typeDataPtr())->~QString(); + registers[instr->cleanup.reg].getstringptr()->~QString(); + } else if (type == QMetaType::QUrl) { + registers[instr->cleanup.reg].geturlptr()->~QUrl(); } } break; |