void RuleSet::addToRuleSet(const AtomicString& key, PendingRuleMap& map, const RuleData& ruleData) { OwnPtrWillBeMember<WillBeHeapLinkedStack<RuleData>>& rules = map.add(key, nullptr).storedValue->value; if (!rules) rules = adoptPtrWillBeNoop(new WillBeHeapLinkedStack<RuleData>); rules->push(ruleData); }
void RuleSet::addToRuleSet(StringImpl* key, PendingRuleMap& map, const RuleData& ruleData) { if (!key) return; OwnPtr<LinkedStack<RuleData> >& rules = map.add(key, nullptr).iterator->value; if (!rules) rules = adoptPtr(new LinkedStack<RuleData>); rules->push(ruleData); }