summaryrefslogtreecommitdiff
path: root/sources/scalac/transformer/TransMatch.java
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2004-02-12 15:10:40 +0000
committerpaltherr <paltherr@epfl.ch>2004-02-12 15:10:40 +0000
commit2014d1feeefd1bc6bcfee0cee347c4a77db05253 (patch)
treedeffe18f0bf6527171d655885445abc8bb17023b /sources/scalac/transformer/TransMatch.java
parentb62de8dc4f94efa47bf6714865b8bbf4df700046 (diff)
downloadscala-2014d1feeefd1bc6bcfee0cee347c4a77db05253.tar.gz
scala-2014d1feeefd1bc6bcfee0cee347c4a77db05253.tar.bz2
scala-2014d1feeefd1bc6bcfee0cee347c4a77db05253.zip
- Changed Tree.Block(Tree[]) to Tree.Block(Tree...
- Changed Tree.Block(Tree[]) to Tree.Block(Tree[],Tree)
Diffstat (limited to 'sources/scalac/transformer/TransMatch.java')
-rw-r--r--sources/scalac/transformer/TransMatch.java5
1 files changed, 2 insertions, 3 deletions
diff --git a/sources/scalac/transformer/TransMatch.java b/sources/scalac/transformer/TransMatch.java
index 19d1fc0eb8..e64191f385 100644
--- a/sources/scalac/transformer/TransMatch.java
+++ b/sources/scalac/transformer/TransMatch.java
@@ -94,14 +94,13 @@ public class TransMatch extends OwnerTransformer {
Set nilvars = TestRegTraverser.getNilVariables();
if(!nilvars.isEmpty()) {
//System.err.println("nilvars present");
- Tree[] newBody = new Tree[ nilvars.size() + 1 ];
+ Tree[] newBody = new Tree[ nilvars.size() ];
int j=0;
for( Iterator it = nilvars.iterator(); it.hasNext(); ) {
Symbol v = (Symbol) it.next();
newBody[ j++ ] = gen.ValDef(v, gen.mkNil(cases[i].pos));
}
- newBody[ newBody.length - 1 ] = cases[i].body;
- cases[i].body = gen.mkBlock( newBody );
+ cases[i].body = gen.mkBlock( newBody, cases[i].body );
}
i++;
}