summaryrefslogtreecommitdiff
path: root/sources/scalac/typechecker/Analyzer.java
diff options
context:
space:
mode:
Diffstat (limited to 'sources/scalac/typechecker/Analyzer.java')
-rw-r--r--sources/scalac/typechecker/Analyzer.java12
1 files changed, 7 insertions, 5 deletions
diff --git a/sources/scalac/typechecker/Analyzer.java b/sources/scalac/typechecker/Analyzer.java
index 1398d150c4..296f20dc76 100644
--- a/sources/scalac/typechecker/Analyzer.java
+++ b/sources/scalac/typechecker/Analyzer.java
@@ -54,11 +54,13 @@ public class Analyzer extends Transformer implements Modifiers, Kinds {
private boolean inAlternative; // for pattern matching;
private HashMap patternVars; // for pattern matching; maps x to {true,false}
- public void apply() {
- for (int i = 0; i < global.units.length; i++) {
- enterUnit(global.units[i]);
- }
- super.apply(); // this calls apply(u) for every unit `u'.
+ public void apply(Unit[] units) {
+// for (int i = 0; i < units.length; i++) {
+// enterUnit(global.units[i]);
+// }
+// super.apply(units); // this calls apply(u) for every unit `u'.
+ for (int i = 0; i < units.length; i++) enterUnit(units[i]);
+ super.apply(units); // this calls apply(u) for every unit `u'.
int n = descr.newSources.size();
while (n > 0) {
int l = global.units.length;