diff options
Diffstat (limited to 'src/qml/compiler/qv4isel_p.cpp')
-rw-r--r-- | src/qml/compiler/qv4isel_p.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/qml/compiler/qv4isel_p.cpp b/src/qml/compiler/qv4isel_p.cpp index 851d5661ff..b9341163de 100644 --- a/src/qml/compiler/qv4isel_p.cpp +++ b/src/qml/compiler/qv4isel_p.cpp @@ -135,7 +135,10 @@ void IRDecoder::visitMove(V4IR::Move *s) return; } } else if (V4IR::Member *m = s->source->asMember()) { - if (m->base->asTemp() || m->base->asConst()) { + if (m->type == V4IR::Member::MemberByObjectId) { + loadIdObject(m->objectId, t); + return; + } else if (m->base->asTemp() || m->base->asConst()) { getProperty(m->base, *m->name, t); return; } |