diff options
Diffstat (limited to 'src/qml/jsruntime/qv4engine.cpp')
| -rw-r--r-- | src/qml/jsruntime/qv4engine.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/qml/jsruntime/qv4engine.cpp b/src/qml/jsruntime/qv4engine.cpp index 0c3f16651a..033da47f7d 100644 --- a/src/qml/jsruntime/qv4engine.cpp +++ b/src/qml/jsruntime/qv4engine.cpp @@ -1885,6 +1885,10 @@ QV4::ReturnedValue ExecutionEngine::fromData( // + QObjectList // + QList<int> + // Enumeration types can just be treated as integers for now + if (metaType.flags() & QMetaType::IsEnumeration) + return QV4::Encode(*reinterpret_cast<const int *>(ptr)); + return QV4::Encode(newVariantObject(variant ? *variant : QVariant(metaType, ptr))); } |
