diff options
author | Martin Odersky <odersky@gmail.com> | 2003-07-10 13:33:13 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2003-07-10 13:33:13 +0000 |
commit | 37d9d1b9793b96f6f934cadcf8556811ca9ef14f (patch) | |
tree | fe32437e5813d545c670cfb67ad3b37121ee1d58 /sources | |
parent | bdf7315e7f0c8e6da4ab6cdd0da76e15282a4b2f (diff) | |
download | scala-37d9d1b9793b96f6f934cadcf8556811ca9ef14f.tar.gz scala-37d9d1b9793b96f6f934cadcf8556811ca9ef14f.tar.bz2 scala-37d9d1b9793b96f6f934cadcf8556811ca9ef14f.zip |
*** empty log message ***
Diffstat (limited to 'sources')
-rw-r--r-- | sources/scalac/typechecker/DeSugarize.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sources/scalac/typechecker/DeSugarize.java b/sources/scalac/typechecker/DeSugarize.java index 152aae0a5a..802180390f 100644 --- a/sources/scalac/typechecker/DeSugarize.java +++ b/sources/scalac/typechecker/DeSugarize.java @@ -464,7 +464,7 @@ public class DeSugarize implements Kinds, Modifiers { for (int i = 0; i < vars.length; i++) { vtree[i] = make.Ident(pos, vars[i]); } - Tree tuple = mkTuple(tree.pos, vtree); + Tree tuple = vars.length == 1 ? vtree[0] : mkTuple(tree.pos, vtree); // e.match (case p => Tuple_N(x_1, ..., x_N)) CaseDef[] cases = {make.CaseDef(pos, pat, Tree.Empty, tuple)}; @@ -476,7 +476,7 @@ public class DeSugarize implements Kinds, Modifiers { // e.match (case p => ()) return new Tree[]{match}; } else if (vars.length == 1) { - // val x_1 = e.match (case p => (x_1)) + // val x_1 = e.match (case p => x_1) return new Tree[]{ make.ValDef(pos, mods, vars[0], Tree.Empty, match)}; } else { |