diff options
author | buraq <buraq@epfl.ch> | 2003-10-28 13:30:06 +0000 |
---|---|---|
committer | buraq <buraq@epfl.ch> | 2003-10-28 13:30:06 +0000 |
commit | 9739f7b7b1d8f8f6d57aac1429a6f3fae9e36abe (patch) | |
tree | ad68392b3a95c1d1d5c15d11503feb093002f2e0 | |
parent | ff2fdd7bf9791db76fc56e85556829d7212c0cdd (diff) | |
download | scala-9739f7b7b1d8f8f6d57aac1429a6f3fae9e36abe.tar.gz scala-9739f7b7b1d8f8f6d57aac1429a6f3fae9e36abe.tar.bz2 scala-9739f7b7b1d8f8f6d57aac1429a6f3fae9e36abe.zip |
uncurry should also add Sequence nodes for Alte...
uncurry should also add Sequence nodes for Alternative patterns that are
sequence valued.
-rw-r--r-- | sources/scalac/transformer/UnCurry.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sources/scalac/transformer/UnCurry.java b/sources/scalac/transformer/UnCurry.java index bdc0072adc..488c21e731 100644 --- a/sources/scalac/transformer/UnCurry.java +++ b/sources/scalac/transformer/UnCurry.java @@ -228,7 +228,9 @@ public class UnCurry extends OwnerTransformer * escaping */ private Tree[] toSequence(int pos, Symbol[] params, Tree[] args) { - assert (args.length != 1 || !(args[0] instanceof Tree.Sequence)); + assert (args.length != 1 + || !(args[0] instanceof Tree.Sequence) + || TreeInfo.isSequenceValued( args[0])); if (args.length == 1) { switch (args[0]) { case Typed(Tree arg, Ident(TypeNames.WILDCARD_STAR)): |