macroprocessor: fix bug in set difference introduced in 5f1465f9

issue#70
Houtan Bastani 2018-08-08 14:27:25 +02:00
parent 428b5023d3
commit 27d088da7e
1 changed files with 1 additions and 1 deletions

View File

@ -419,7 +419,7 @@ ArrayMV::minus(const MacroValuePtr &mv) noexcept(false)
{ {
auto it2 = mv2->values.cbegin(); auto it2 = mv2->values.cbegin();
for (; it2 != mv2->values.cend(); ++it2) for (; it2 != mv2->values.cend(); ++it2)
if (it->is_different(*it2)->value) if (it->is_equal(*it2)->value)
break; break;
if (it2 == mv2->values.cend()) if (it2 == mv2->values.cend())
new_values.push_back(it); new_values.push_back(it);