diff options
author | paltherr <paltherr@epfl.ch> | 2004-03-21 18:26:31 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2004-03-21 18:26:31 +0000 |
commit | 25ebed6d598d62394212cb331d111e203c9310ec (patch) | |
tree | b10e3363ed4bd516fbda27a74fdf81c959e93e3d /sources/scalac/Global.java | |
parent | c86bcd063048ab18836415b85752fa0fe683418c (diff) | |
download | scala-25ebed6d598d62394212cb331d111e203c9310ec.tar.gz scala-25ebed6d598d62394212cb331d111e203c9310ec.tar.bz2 scala-25ebed6d598d62394212cb331d111e203c9310ec.zip |
- Moved creation of root class loader into Global
- Changed Symbol.newRootClass to take a Global as argument
Diffstat (limited to 'sources/scalac/Global.java')
-rw-r--r-- | sources/scalac/Global.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sources/scalac/Global.java b/sources/scalac/Global.java index 1807f45b2c..30d385c016 100644 --- a/sources/scalac/Global.java +++ b/sources/scalac/Global.java @@ -36,6 +36,7 @@ import scalac.backend.Primitives; import scalac.symtab.*; // !!! >>> Interpreter stuff import scalac.symtab.Definitions; +import scalac.symtab.classfile.PackageParser; import scalac.typechecker.AnalyzerPhase; import scalac.typechecker.Infer; import scalac.util.*; @@ -321,6 +322,11 @@ public abstract class Global { return getSourceFile(file); } + /** Returns the root symbol loader. */ + public SymbolLoader getRootLoader() { + return new PackageParser(this); + } + /** the top-level compilation process */ public void compile(String[] files, boolean console) { |