summaryrefslogtreecommitdiff
path: root/sources/scala/tools/nsc/typechecker/EtaExpansion.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2005-05-19 16:51:03 +0000
committerMartin Odersky <odersky@gmail.com>2005-05-19 16:51:03 +0000
commite34cd16629590a88bcf5a340886a0b287f0f2d86 (patch)
tree47a4180f082295cb082213e221844a96f4f17b79 /sources/scala/tools/nsc/typechecker/EtaExpansion.scala
parent329705355e946923a94296352845a50d2680a9e5 (diff)
downloadscala-e34cd16629590a88bcf5a340886a0b287f0f2d86.tar.gz
scala-e34cd16629590a88bcf5a340886a0b287f0f2d86.tar.bz2
scala-e34cd16629590a88bcf5a340886a0b287f0f2d86.zip
a
Diffstat (limited to 'sources/scala/tools/nsc/typechecker/EtaExpansion.scala')
-rw-r--r--sources/scala/tools/nsc/typechecker/EtaExpansion.scala2
1 files changed, 2 insertions, 0 deletions
diff --git a/sources/scala/tools/nsc/typechecker/EtaExpansion.scala b/sources/scala/tools/nsc/typechecker/EtaExpansion.scala
index 3403d6f5d1..27bc991283 100644
--- a/sources/scala/tools/nsc/typechecker/EtaExpansion.scala
+++ b/sources/scala/tools/nsc/typechecker/EtaExpansion.scala
@@ -56,6 +56,8 @@ abstract class EtaExpansion: Analyzer {
/** Eta-expand lifted tree */
def expand(tree: Tree, tpe: Type): Tree = tpe match {
+ case mt: ImplicitMethodType =>
+ tree
case MethodType(formals, restpe) =>
val params = formals map (formal =>
ValDef(SYNTHETIC | PARAM, freshName(), TypeTree().setType(formal), EmptyTree));