summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sources/scala/tools/scalac/transformer/TransMatch.scala9
1 files changed, 9 insertions, 0 deletions
diff --git a/sources/scala/tools/scalac/transformer/TransMatch.scala b/sources/scala/tools/scalac/transformer/TransMatch.scala
index 6a5e984722..62901dbd89 100644
--- a/sources/scala/tools/scalac/transformer/TransMatch.scala
+++ b/sources/scala/tools/scalac/transformer/TransMatch.scala
@@ -132,6 +132,15 @@ class TransMatch( global:scalac_Global )
i = i+1;
}
if( containsReg ) {
+ /*
+ val pe = new matching.PatternExp(global.definitions); // TEST
+ var j = 0;
+ val pat = new Array[pe.RegExp](cases.length);
+ while( j < cases.length) {
+ pat(j) = pe.fromTree(cases(j).pat);
+ j = j + 1;
+ } // TEST
+ */
val am = new AlgebraicMatcher( cunit );
val matcher = new PartialMatcher( currentOwner, root, restpe );
am.construct( matcher, cases.asInstanceOf[ Array[Tree] ] );