summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLukas Rytz <lukas.rytz@typesafe.com>2014-10-07 10:20:19 +0200
committerLukas Rytz <lukas.rytz@typesafe.com>2014-10-07 10:20:19 +0200
commitd028d89ece11a886cce88e2c0e1d8443d6271e0c (patch)
tree63fdbfba99b374c520b49886d32e5ddf0d7babbb /src
parent8d25e84c9123fe9784ec9844b5184aa1b697b429 (diff)
parent1ee6352a79d0b9001f4f1249708e7c6350b241ae (diff)
downloadscala-d028d89ece11a886cce88e2c0e1d8443d6271e0c.tar.gz
scala-d028d89ece11a886cce88e2c0e1d8443d6271e0c.tar.bz2
scala-d028d89ece11a886cce88e2c0e1d8443d6271e0c.zip
Merge pull request #4033 from retronym/ticket/8888
SI-8888 Avoid ClassFormatError under -Ydelambdafy:method
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/nsc/transform/Delambdafy.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/transform/Delambdafy.scala b/src/compiler/scala/tools/nsc/transform/Delambdafy.scala
index 12e7b23f48..835d338ab3 100644
--- a/src/compiler/scala/tools/nsc/transform/Delambdafy.scala
+++ b/src/compiler/scala/tools/nsc/transform/Delambdafy.scala
@@ -260,7 +260,7 @@ abstract class Delambdafy extends Transform with TypingTransformers with ast.Tre
val captureProxies2 = new LinkedHashMap[Symbol, TermSymbol]
captures foreach {capture =>
- val sym = lambdaClass.newVariable(capture.name.toTermName, capture.pos, SYNTHETIC)
+ val sym = lambdaClass.newVariable(unit.freshTermName(capture.name.toString + "$"), capture.pos, SYNTHETIC)
sym setInfo capture.info
captureProxies2 += ((capture, sym))
}