diff -r 5dc02b23752f -r 3e2da88830cd src/declarative/qml/qdeclarativedom.cpp --- a/src/declarative/qml/qdeclarativedom.cpp Tue Jul 06 15:10:48 2010 +0300 +++ b/src/declarative/qml/qdeclarativedom.cpp Wed Aug 18 10:37:55 2010 +0300 @@ -493,7 +493,7 @@ return QMetaType::type("int"); case QDeclarativeParser::Object::DynamicProperty::Real: - return QMetaType::type("double"); + return sizeof(qreal) == sizeof(double) ? QMetaType::type("double") : QMetaType::type("float"); case QDeclarativeParser::Object::DynamicProperty::String: return QMetaType::type("QString");