diff options
author | Burak Emir <emir@epfl.ch> | 2006-03-15 09:31:25 +0000 |
---|---|---|
committer | Burak Emir <emir@epfl.ch> | 2006-03-15 09:31:25 +0000 |
commit | 37e705bd66c1447888c428773298d735e1e36f8c (patch) | |
tree | e707cc9a7fc02b5f8debd76f0b92e40fd80f3530 | |
parent | b2dbba9927ac448217c092d8050e0b511aa93da3 (diff) | |
download | scala-37e705bd66c1447888c428773298d735e1e36f8c.tar.gz scala-37e705bd66c1447888c428773298d735e1e36f8c.tar.bz2 scala-37e705bd66c1447888c428773298d735e1e36f8c.zip |
added a makeBind(.) around pat to resolve bug #548
-rw-r--r-- | src/compiler/scala/tools/nsc/ast/parser/TreeBuilder.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/ast/parser/TreeBuilder.scala b/src/compiler/scala/tools/nsc/ast/parser/TreeBuilder.scala index 0a72c94845..195007e6f9 100644 --- a/src/compiler/scala/tools/nsc/ast/parser/TreeBuilder.scala +++ b/src/compiler/scala/tools/nsc/ast/parser/TreeBuilder.scala @@ -266,7 +266,7 @@ abstract class TreeBuilder { val rhss = valeqs map { case ValEq(_, _, rhs) => rhs } val defpats = pats map (x => makeBind(x.duplicate)) val pdefs = List.flatten(List.map2(defpats, rhss)(makePatDef)) - val ids = (pat :: defpats) map makeValue + val ids = (makeBind(pat) :: defpats) map makeValue val rhs1 = makeForYield( List(ValFrom(pos, makeBind(pat.duplicate), rhs)), Block(pdefs, makeTupleTerm(ids))) |