diff --git a/src/compiler/build_tables/parse_item_set_builder.cc b/src/compiler/build_tables/parse_item_set_builder.cc index 2e8aa279..5bfb2745 100644 --- a/src/compiler/build_tables/parse_item_set_builder.cc +++ b/src/compiler/build_tables/parse_item_set_builder.cc @@ -195,8 +195,8 @@ const vector &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;