diff --git a/ParsingDriver.cc b/ParsingDriver.cc index 18319a572ae430470da4a52a2e7529efba8a2a72..c0b914ac103bf182d3a03802c35295c8721874ba 100644 --- a/ParsingDriver.cc +++ b/ParsingDriver.cc @@ -399,7 +399,7 @@ ParsingDriver::declare_or_change_type(SymbolType new_type, string *name) // remove error messages undeclared_model_vars.erase(*name); - for (vector<pair<string, string> >::const_iterator it = model_errors.begin(); + for (vector<pair<string, string> >::iterator it = model_errors.begin(); it != model_errors.end();) if (it->first == *name) it = model_errors.erase(it);