foreach(QtInstance* instance, cachedInstances.values(o)) {
if (instance->rootObject() == rootObject)
- return instance.get();
+ return instance;
}
RefPtr<QtInstance> ret = adoptRef(new QtInstance(o, rootObject));
JSObject* ret = cachedObjects.value(instance.get());
if (!ret) {
ret = new QtRuntimeObjectImp(instance);
- cachedObjects.insert(ret->getInternalInstance(), ret);
+ cachedObjects.insert(instance.get(), ret);
}
return ret;
}