summaryrefslogtreecommitdiffstats
path: root/src/output_source_slr.cpp
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2015-04-18 18:30:02 +0200
committerMatthias Schiffer <mschiffer@universe-factory.net>2015-04-18 18:30:02 +0200
commita6cf9b0956f68a1e68fbbd1a2716fae3398c2582 (patch)
treec60cb6129569731ca5ff0704a2c1cc0ed7c7a3a4 /src/output_source_slr.cpp
parent3818c8c5282e14a97ff978d0dc2b114ad0fa6edd (diff)
downloadsolar-a6cf9b0956f68a1e68fbbd1a2716fae3398c2582.tar
solar-a6cf9b0956f68a1e68fbbd1a2716fae3398c2582.zip
Refactor parser rule variable handling
Diffstat (limited to 'src/output_source_slr.cpp')
-rw-r--r--src/output_source_slr.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/output_source_slr.cpp b/src/output_source_slr.cpp
index 4c82922..420d682 100644
--- a/src/output_source_slr.cpp
+++ b/src/output_source_slr.cpp
@@ -74,7 +74,7 @@ void output_source_slr_t::emit_state_reduce_code(const item_t &item, unsigned ru
write_line_("result.symbol_", item.get_lhs(), " = ", call(reduce_func));
for (unsigned i = 0; i < vars.size(); i++) {
- if (!vars[i].second)
+ if (vars[i].second)
continue;
auto it = get_generator()->get_grammar().destructors.find(rhs[i]);