diff options
-rw-r--r-- | sources/scala/tools/scalac/transformer/TransMatch.scala | 9 |
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] ] ); |