diff options
author | mihaylov <mihaylov@epfl.ch> | 2004-09-09 16:26:57 +0000 |
---|---|---|
committer | mihaylov <mihaylov@epfl.ch> | 2004-09-09 16:26:57 +0000 |
commit | 388a7262cbe5f9b91081303d9061754e6a2bb7bb (patch) | |
tree | 2decf0a6ba3f4aa0fcf6db99231662357141d289 /sources/scalac/Global.java | |
parent | ad128149772c3045f56b23bf5443b15e5d2a8ae9 (diff) | |
download | scala-388a7262cbe5f9b91081303d9061754e6a2bb7bb.tar.gz scala-388a7262cbe5f9b91081303d9061754e6a2bb7bb.tar.bz2 scala-388a7262cbe5f9b91081303d9061754e6a2bb7bb.zip |
- [MSIL] instantiate CLRPackageParser as the ro...
- [MSIL] instantiate CLRPackageParser as the root parser
Diffstat (limited to 'sources/scalac/Global.java')
-rw-r--r-- | sources/scalac/Global.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sources/scalac/Global.java b/sources/scalac/Global.java index fe4f528015..469aa9ef89 100644 --- a/sources/scalac/Global.java +++ b/sources/scalac/Global.java @@ -39,6 +39,7 @@ import scalac.symtab.*; // !!! >>> Interpreter stuff import scalac.symtab.Definitions; import scalac.symtab.classfile.PackageParser; +import scalac.symtab.classfile.CLRPackageParser; import scalac.typechecker.AnalyzerPhase; import scalac.typechecker.Infer; import scalac.util.*; @@ -335,7 +336,9 @@ public abstract class Global { /** Returns the root symbol loader. */ public SymbolLoader getRootLoader() { - return new PackageParser(this, classPath.getRoot()); + return target == TARGET_MSIL + ? new CLRPackageParser(this, classPath.getRoot()) + : new PackageParser(this, classPath.getRoot()); } /** the top-level compilation process |