447 Lookup *lookup,
const QQmlData *ddata,
const QQmlPropertyData *propertyData)
449 lookup->releasePropertyCache();
450 Q_ASSERT(!ddata->propertyCache.isNull());
451 lookup->qobjectLookup.propertyCache = ddata->propertyCache.data();
452 lookup->qobjectLookup.propertyCache->addref();
453 lookup->qobjectLookup.propertyData = propertyData;
466 Lookup *lookup,
const QQmlData *ddata,
const QQmlPropertyData *propertyData,
467 const Object *self,
const Object *qmlType)
469 setupQObjectLookup(lookup, ddata, propertyData, self);
470 lookup->qobjectLookup.qmlTypeIc.set(self->engine(), qmlType->internalClass());
476 Lookup *lookup,
const QQmlData *ddata,
const QQmlPropertyData *propertyData,
477 const Object *self, QObjectMethod *method)
479 lookup->releasePropertyCache();
480 Q_ASSERT(!ddata->propertyCache.isNull());
481 auto engine = self->engine();
482 lookup->qobjectMethodLookup.method.set(engine, method);
483 lookup->qobjectMethodLookup.ic.set(engine, self->internalClass());
484 lookup->qobjectMethodLookup.propertyCache = ddata->propertyCache.data();
485 lookup->qobjectMethodLookup.propertyCache->addref();
486 lookup->qobjectMethodLookup.propertyData = propertyData;