summaryrefslogtreecommitdiff
path: root/sources/scalac/Global.java
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2004-03-21 18:26:31 +0000
committerpaltherr <paltherr@epfl.ch>2004-03-21 18:26:31 +0000
commit25ebed6d598d62394212cb331d111e203c9310ec (patch)
treeb10e3363ed4bd516fbda27a74fdf81c959e93e3d /sources/scalac/Global.java
parentc86bcd063048ab18836415b85752fa0fe683418c (diff)
downloadscala-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.java6
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) {