Home | History | Annotate | Download | only in runtime

Lines Matching defs:structure

53     ASSERT(!o->structure()->enumerationCache() ||
54 o->structure()->enumerationCache()->cachedStructure() != o->structure() ||
55 o->structure()->enumerationCache()->cachedPrototypeChain() != o->structure()->prototypeChain(exec));
60 if (!o->structure()->hasNonEnumerableProperties() && !o->structure()->hasAnonymousSlots() &&
61 !o->structure()->hasGetterSetterProperties() && !o->structure()->isUncacheableDictionary() &&
62 !o->structure()->typeInfo().overridesGetPropertyNames())
63 numCacheableSlots = o->structure()->propertyStorageSize();
67 if (o->structure()->isDictionary())
70 if (o->structure()->typeInfo().overridesGetPropertyNames())
74 StructureChain* structureChain = o->structure()->prototypeChain(exec);
75 WriteBarrier<Structure>* structure = structureChain->head();
77 if (structure[i]->typeInfo().overridesGetPropertyNames())
82 jsPropertyNameIterator->setCachedStructure(exec->globalData(), o->structure());
83 o->structure()->setEnumerationCache(exec->globalData(), jsPropertyNameIterator);
90 if (m_cachedStructure.get() == base->structure() && m_cachedPrototypeChain.get() == base->structure()->prototypeChain(exec))