aboutsummaryrefslogtreecommitdiffstats
path: root/libjulia/optimiser/NameCollector.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libjulia/optimiser/NameCollector.cpp')
-rw-r--r--libjulia/optimiser/NameCollector.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/libjulia/optimiser/NameCollector.cpp b/libjulia/optimiser/NameCollector.cpp
index f94104b7..510ee289 100644
--- a/libjulia/optimiser/NameCollector.cpp
+++ b/libjulia/optimiser/NameCollector.cpp
@@ -67,3 +67,9 @@ map<string, size_t> ReferencesCounter::countReferences(Expression const& _expres
counter.visit(_expression);
return counter.references();
}
+
+void Assignments::operator()(Assignment const& _assignment)
+{
+ for (auto const& var: _assignment.variableNames)
+ m_names.insert(var.name);
+}