diff options
Diffstat (limited to 'sources/scalac/backend')
-rw-r--r-- | sources/scalac/backend/jvm/GenJVMPhase.java | 8 | ||||
-rw-r--r-- | sources/scalac/backend/msil/GenMSILPhase.java | 3 |
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); + } } |