summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authormihaylov <mihaylov@epfl.ch>2004-11-23 14:48:39 +0000
committermihaylov <mihaylov@epfl.ch>2004-11-23 14:48:39 +0000
commit9ea32651f722cf6535d55465547dfc411d10dbf3 (patch)
tree44c235d8bd7fcf3b84bbe05b878e94d3c2d56f14 /sources
parente18433d52e211849c036c9396b9e61c5c7b00ada (diff)
downloadscala-9ea32651f722cf6535d55465547dfc411d10dbf3.tar.gz
scala-9ea32651f722cf6535d55465547dfc411d10dbf3.tar.bz2
scala-9ea32651f722cf6535d55465547dfc411d10dbf3.zip
- Generate $tag methods for the anonymous funct...
- Generate $tag methods for the anonymous functions passed as 'def' parameters
Diffstat (limited to 'sources')
-rw-r--r--sources/scala/tools/scalac/transformer/UnCurry.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/sources/scala/tools/scalac/transformer/UnCurry.scala b/sources/scala/tools/scalac/transformer/UnCurry.scala
index 41f159beab..7e70c94849 100644
--- a/sources/scala/tools/scalac/transformer/UnCurry.scala
+++ b/sources/scala/tools/scalac/transformer/UnCurry.scala
@@ -286,7 +286,8 @@ class UnCurry(global: scalac_Global, descr: UnCurryPhase) extends OwnerTransform
val sym: Symbol = arg.symbol();
if (sym == null || (sym.flags & DEF) == 0)
transform(
- gen.mkUnitFunction(arg, descr.uncurry(arg.getType().widen()), currentOwner))
+ gen.mkUnitFunction(arg, descr.uncurry(arg.getType().widen()),
+ currentOwner, true))
else {
val arg1: Tree = transform(arg);
arg1 match {