summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authorburaq <buraq@epfl.ch>2005-06-16 13:45:55 +0000
committerburaq <buraq@epfl.ch>2005-06-16 13:45:55 +0000
commit1ea7ccc409b2f08cb90f099edbb3de164947ed2c (patch)
treed00b46a0f7167001d84f8d81313fa9f7562c210e /sources
parent3cabc3d6df5f86542d87d833a0cddc543ff8a9a2 (diff)
downloadscala-1ea7ccc409b2f08cb90f099edbb3de164947ed2c.tar.gz
scala-1ea7ccc409b2f08cb90f099edbb3de164947ed2c.tar.bz2
scala-1ea7ccc409b2f08cb90f099edbb3de164947ed2c.zip
erm, no apparently did not fix bug, revert
Diffstat (limited to 'sources')
-rw-r--r--sources/scala/tools/scalac/transformer/TransMatch.scala12
1 files changed, 7 insertions, 5 deletions
diff --git a/sources/scala/tools/scalac/transformer/TransMatch.scala b/sources/scala/tools/scalac/transformer/TransMatch.scala
index 97da7a1894..d48bf41d44 100644
--- a/sources/scala/tools/scalac/transformer/TransMatch.scala
+++ b/sources/scala/tools/scalac/transformer/TransMatch.scala
@@ -40,11 +40,11 @@ class TransMatch( global:scalac_Global )
var cunit:CompilationUnit = null;
- //def debugLog(s:String) = {
+ def debugLog(s:String) = {
//if(currentOwner.toString().indexOf("traverse") != -1) {
//Console.println(s);
//}
- //}
+ }
override def apply( cunit:CompilationUnit ):unit = {
this.cunit = cunit;
@@ -308,17 +308,19 @@ class TransMatch( global:scalac_Global )
val pm = new matching.PatternMatcher( cunit );
pm.initialize(root, currentOwner, restpe, true );
try{
+ /*
val ncases = removeAlterns(cases);
if(ncases.length > cases.length) {
- //debugLog("did some removal!");
+ debugLog("did some removal!");
var kk = 0; while (kk<ncases.length) {
- //debugLog(ncases(kk).toString());
+ debugLog(ncases(kk).toString());
kk = kk + 1;
}
}
else
//debugLog("did NOT do removal!");
- pm.construct( ncases.asInstanceOf[Array[Tree]] );
+ */
+ pm.construct( cases.asInstanceOf[Array[Tree]] );
} catch {
case e:Throwable =>
e.printStackTrace();