summaryrefslogtreecommitdiff
path: root/sources/scalac/backend
diff options
context:
space:
mode:
Diffstat (limited to 'sources/scalac/backend')
-rw-r--r--sources/scalac/backend/jvm/GenJVMPhase.java8
-rw-r--r--sources/scalac/backend/msil/GenMSILPhase.java3
2 files changed, 8 insertions, 3 deletions
diff --git a/sources/scalac/backend/jvm/GenJVMPhase.java b/sources/scalac/backend/jvm/GenJVMPhase.java
index 26e89581ef..c45e2935c6 100644
--- a/sources/scalac/backend/jvm/GenJVMPhase.java
+++ b/sources/scalac/backend/jvm/GenJVMPhase.java
@@ -30,9 +30,11 @@ public class GenJVMPhase extends PhaseDescriptor {
}
public void apply(Global global) {
- for (int i = 0; i < global.units.length; i++) {
- new GenJVM(global).translate(global.units[i]);
- }
+ for (int i = 0; i < global.units.length; i++)
+ apply(global.units[i]);
}
+ public void apply(Unit unit) {
+ new GenJVM(unit.global).translate(unit);
+ }
}
diff --git a/sources/scalac/backend/msil/GenMSILPhase.java b/sources/scalac/backend/msil/GenMSILPhase.java
index aa931a693b..0e814e2346 100644
--- a/sources/scalac/backend/msil/GenMSILPhase.java
+++ b/sources/scalac/backend/msil/GenMSILPhase.java
@@ -40,4 +40,7 @@ public class GenMSILPhase extends PhaseDescriptor {
new GenMSIL(global, this).apply();
}
+ public void apply(Unit unit) {
+ new GenMSIL(unit.global, this).apply(unit);
+ }
}