delete *it;
m_expressionVectors.clear();
- deleteAllValues(m_strings);
m_strings.clear();
- deleteAllValues(m_nodeTests);
m_nodeTests.clear();
m_topExpr = 0;
ASSERT(!m_strings.contains(s));
- m_strings.add(s);
+ m_strings.add(adoptPtr(s));
}
void Parser::deleteString(String* s)
ASSERT(m_strings.contains(s));
m_strings.remove(s);
- delete s;
}
void Parser::registerNodeTest(Step::NodeTest* t)
ASSERT(!m_nodeTests.contains(t));
- m_nodeTests.add(t);
+ m_nodeTests.add(adoptPtr(t));
}
void Parser::deleteNodeTest(Step::NodeTest* t)
ASSERT(m_nodeTests.contains(t));
m_nodeTests.remove(t);
- delete t;
}