ObjectPropertyCondition ObjectPropertyCondition::attemptToMakeEquivalenceWithoutBarrier() const { PropertyCondition result = condition().attemptToMakeEquivalenceWithoutBarrier(object()); if (!result) return ObjectPropertyCondition(); return ObjectPropertyCondition(object(), result); }
ObjectPropertyCondition ObjectPropertyConditionSet::forObject(JSObject* object) const { for (const ObjectPropertyCondition& condition : *this) { if (condition.object() == object) return condition; } return ObjectPropertyCondition(); }
ObjectPropertyCondition ObjectPropertyConditionSet::forConditionKind( PropertyCondition::Kind kind) const { for (const ObjectPropertyCondition& condition : *this) { if (condition.kind() == kind) return condition; } return ObjectPropertyCondition(); }