Fix name collision that gcc didn't tolerate

This commit is contained in:
Max Brunsfeld 2017-07-21 16:28:39 -07:00
parent 2437287e3e
commit b5f421cafb

View file

@ -195,8 +195,8 @@ const vector<Production> &ParseItemSetBuilder::inline_production(const ParseItem
if (!production->empty() && grammar.variables_to_inline.count(production->steps.front().symbol)) {
iter = productions_to_insert.erase(iter);
for (auto &production : inline_production(ParseItem(inlined_step.symbol, *production, 0))) {
iter = productions_to_insert.insert(iter, &production);
for (auto &inlined_production : inline_production(ParseItem(inlined_step.symbol, *production, 0))) {
iter = productions_to_insert.insert(iter, &inlined_production);
}
} else {
++iter;