summaryrefslogtreecommitdiff
path: root/sources/scalac/transformer/matching
diff options
context:
space:
mode:
authorburaq <buraq@epfl.ch>2004-07-08 17:06:49 +0000
committerburaq <buraq@epfl.ch>2004-07-08 17:06:49 +0000
commit65cd38fb8b7adf67c85e163d4b50888c1fc5b0c0 (patch)
treed897013c10afe9a8fc754c84483930268d8d0b12 /sources/scalac/transformer/matching
parent9e6bdbf4d80279dcb622a261da0b7794a2732725 (diff)
downloadscala-65cd38fb8b7adf67c85e163d4b50888c1fc5b0c0.tar.gz
scala-65cd38fb8b7adf67c85e163d4b50888c1fc5b0c0.tar.bz2
scala-65cd38fb8b7adf67c85e163d4b50888c1fc5b0c0.zip
nothing
Diffstat (limited to 'sources/scalac/transformer/matching')
-rw-r--r--sources/scalac/transformer/matching/PatternMatcher.java3
-rw-r--r--sources/scalac/transformer/matching/SequenceMatcher.java16
2 files changed, 8 insertions, 11 deletions
diff --git a/sources/scalac/transformer/matching/PatternMatcher.java b/sources/scalac/transformer/matching/PatternMatcher.java
index 4dd59ea4ea..e7e8b72cf4 100644
--- a/sources/scalac/transformer/matching/PatternMatcher.java
+++ b/sources/scalac/transformer/matching/PatternMatcher.java
@@ -295,8 +295,9 @@ public class PatternMatcher extends PatternTool {
} else if ((fn.symbol() != null) &&
fn.symbol().isStable() &&
!(fn.symbol().isModule() &&
- ((fn.symbol().flags & Modifiers.CASE) != 0)))
+ ((fn.symbol().flags & Modifiers.CASE) != 0))) {
return mk.VariablePat(tree.pos, tree);
+ }
return mk.ConstrPat(tree.pos, tree.type);
case Typed(Ident ident, Tree tpe): // variable pattern
boolean doTest = header.type.isSubType(tpe.type);
diff --git a/sources/scalac/transformer/matching/SequenceMatcher.java b/sources/scalac/transformer/matching/SequenceMatcher.java
index 682320dce3..84f85a151a 100644
--- a/sources/scalac/transformer/matching/SequenceMatcher.java
+++ b/sources/scalac/transformer/matching/SequenceMatcher.java
@@ -27,9 +27,6 @@ public class SequenceMatcher extends PatternTool {
PartialMatcher _m;
- //Tree pat[];
- //Tree body[];
-
BindingBerrySethi bbuild = null;
/** translates the det/switching automaton to scala code
@@ -98,8 +95,6 @@ public class SequenceMatcher extends PatternTool {
Tree defaultCase,
boolean doBinding ) {
this._m = _m;
- //this.pat = pat;
- //this.body = body;
assert body.length == pat.length;
if( defaultCase == null )
defaultCase = cf.ThrowMatchError( cf.pos, _m.resultType );
@@ -125,11 +120,12 @@ public class SequenceMatcher extends PatternTool {
DetWordAutom dfa = new DetWordAutom( nfa );
// (c) translate to scala code
- WordAutomInScala scalaAut = new WordAutomInScala( dfa,
- elementType,
- _m.owner,
- cf,
- unit.global.target == Global.TARGET_JVM );
+ WordAutomInScala scalaAut =
+ new WordAutomInScala( dfa,
+ elementType,
+ _m.owner,
+ cf,
+ unit.global.target == Global.TARGET_JVM );
scalaAut.translate();
// STEP 3 - binding