diff options
author | paltherr <paltherr@epfl.ch> | 2004-02-12 15:10:40 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2004-02-12 15:10:40 +0000 |
commit | 2014d1feeefd1bc6bcfee0cee347c4a77db05253 (patch) | |
tree | deffe18f0bf6527171d655885445abc8bb17023b /sources/scalac/transformer/TransMatch.java | |
parent | b62de8dc4f94efa47bf6714865b8bbf4df700046 (diff) | |
download | scala-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.java | 5 |
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++; } |