// --------------------------------------------------------------------- // bool DecompVarPool::isDuplicate(const DecompVarList& vars, const DecompWaitingCol& wcol) { DecompVarList::const_iterator vi; for (vi = vars.begin(); vi != vars.end(); vi++) { if ((*vi)->getStrHash() == wcol.getVarPtr()->getStrHash()) { return true; } } return false; }
// --------------------------------------------------------------------- // bool DecompVarPool::isDuplicate(const DecompVarList& vars, const DecompWaitingCol& wcol) { DecompVarList::const_iterator vi; for (vi = vars.begin(); vi != vars.end(); vi++) { //TODO: this is very expensive //TODO: override DecompWaitingCol operator== //printf("\nHERE isDup"); if ((*vi)->isEquivalent(*wcol.getVarPtr())) { //checks if s is equivalent return true; } } return false; }