diff options
author | Martin Odersky <odersky@gmail.com> | 2003-09-10 15:30:27 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2003-09-10 15:30:27 +0000 |
commit | 86fa7e45365e1f00b32ca02cc19e0be898cf6dc1 (patch) | |
tree | f3386c4388e1771e422e435e3c1c35c85b35fd76 /sources | |
parent | 8e10a1c93c354f71bf4122cd6d1931a57da06d47 (diff) | |
download | scala-86fa7e45365e1f00b32ca02cc19e0be898cf6dc1.tar.gz scala-86fa7e45365e1f00b32ca02cc19e0be898cf6dc1.tar.bz2 scala-86fa7e45365e1f00b32ca02cc19e0be898cf6dc1.zip |
*** empty log message ***
Diffstat (limited to 'sources')
-rw-r--r-- | sources/scalac/typechecker/DeSugarize.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/sources/scalac/typechecker/DeSugarize.java b/sources/scalac/typechecker/DeSugarize.java index f56348feea..09c27be4ac 100644 --- a/sources/scalac/typechecker/DeSugarize.java +++ b/sources/scalac/typechecker/DeSugarize.java @@ -136,10 +136,14 @@ public class DeSugarize implements Kinds, Modifiers { } public Tree mkTuple(int pos, Tree[] trees) { - Name n = trees.length == 0 ? Names.Unit - : Name.fromString("Tuple" + trees.length); - Tree select = make.Select(pos, make.Ident(pos, Names.scala), n); - return make.Apply(pos, select, trees); + if (trees.length == 0) + return make.Block(pos, trees); + else + return make.Apply(pos, + make.Select(pos, + make.Ident(pos, Names.scala), + Name.fromString("Tuple" + trees.length)), + trees); } /** Convert method to function type. |