summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2003-07-10 13:33:13 +0000
committerMartin Odersky <odersky@gmail.com>2003-07-10 13:33:13 +0000
commit37d9d1b9793b96f6f934cadcf8556811ca9ef14f (patch)
treefe32437e5813d545c670cfb67ad3b37121ee1d58 /sources
parentbdf7315e7f0c8e6da4ab6cdd0da76e15282a4b2f (diff)
downloadscala-37d9d1b9793b96f6f934cadcf8556811ca9ef14f.tar.gz
scala-37d9d1b9793b96f6f934cadcf8556811ca9ef14f.tar.bz2
scala-37d9d1b9793b96f6f934cadcf8556811ca9ef14f.zip
*** empty log message ***
Diffstat (limited to 'sources')
-rw-r--r--sources/scalac/typechecker/DeSugarize.java4
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 {