void EnumerationClassData::mark(const QScriptValueImpl &object, int generation) { Q_ASSERT(object.isValid()); QScriptEnginePrivate *eng = object.engine(); if (Enumeration::Instance *instance = Enumeration::Instance::get(object, classInfo())) { eng->markObject(instance->object, generation); if (instance->it) eng->markObject(instance->it->object(), generation); } }