summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2005-06-24 16:23:43 +0000
committerMartin Odersky <odersky@gmail.com>2005-06-24 16:23:43 +0000
commit3f2b3db06d14228c31b7e18317c68e4b0b1a50c1 (patch)
tree5935eea41b1c8e6a0a050a513eb40be69be3e2c9
parent1de8fefb18fe85923c2a4964d0d746c62d6e3dc8 (diff)
downloadscala-3f2b3db06d14228c31b7e18317c68e4b0b1a50c1.tar.gz
scala-3f2b3db06d14228c31b7e18317c68e4b0b1a50c1.tar.bz2
scala-3f2b3db06d14228c31b7e18317c68e4b0b1a50c1.zip
*** empty log message ***
-rwxr-xr-xsources/scala/tools/nsc/Global.scala11
1 files changed, 5 insertions, 6 deletions
diff --git a/sources/scala/tools/nsc/Global.scala b/sources/scala/tools/nsc/Global.scala
index ef00c40ce1..e683b63be9 100755
--- a/sources/scala/tools/nsc/Global.scala
+++ b/sources/scala/tools/nsc/Global.scala
@@ -16,7 +16,7 @@ import util._;
import ast._;
import ast.parser._;
import typechecker._;
-//import matching.TransMatcher;
+import matching.TransMatcher;
import transform._;
class Global(val settings: Settings, val reporter: Reporter) extends SymbolTable with Trees with CompilationUnits {
@@ -170,13 +170,12 @@ class Global(val settings: Settings, val reporter: Reporter) extends SymbolTable
}
val uncurryPhase = new uncurry.Phase(refchecksPhase);
-/*
object transmatcher extends TransMatcher {
val global: Global.this.type = Global.this;
}
-*/
- //val transMatchPhase = new transmatcher.Phase(uncurryPhase);
+
+ val transMatchPhase = new transmatcher.Phase(uncurryPhase);
//object typesAsValues extends TypesAsValues {
// val global: Global.this.type = Global.this;
//}
@@ -184,7 +183,7 @@ class Global(val settings: Settings, val reporter: Reporter) extends SymbolTable
object sampleTransform extends SampleTransform {
val global: Global.this.type = Global.this;
}
- val samplePhase = new sampleTransform.Phase(uncurryPhase);
+ val samplePhase = new sampleTransform.Phase(transMatchPhase);
//val transMatchPhase = new transmatcher.TransMatchPhase(picklePhase);
/*
@@ -245,7 +244,7 @@ class Global(val settings: Settings, val reporter: Reporter) extends SymbolTable
informTime(globalPhase.description, startTime);
}
globalPhase = if (settings.stop contains globalPhase.name) terminalPhase else globalPhase.next;
- if (settings.check contains globalPhase.name) checker.checkTrees;
+ if (settings.check contains globalPhase.name) { phase = globalPhase; checker.checkTrees; }
}
if (settings.Xshowcls.value != "") showDef(newTermName(settings.Xshowcls.value), false);
if (settings.Xshowobj.value != "") showDef(newTermName(settings.Xshowobj.value), true);