aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/ast/Desugar.scala
diff options
context:
space:
mode:
authorodersky <odersky@gmail.com>2015-11-05 12:25:47 +0100
committerodersky <odersky@gmail.com>2015-11-05 12:25:47 +0100
commitc16c7f6009c5c7255cf3768585c1115a82b5a38c (patch)
tree972980b591e089463e8ac1b1ef720305137847da /src/dotty/tools/dotc/ast/Desugar.scala
parent0f04188f0b8fa94663741234bbd8cb163b5f42b1 (diff)
parent970a2bdc6c3ea7740e86217e1f30adb998457db9 (diff)
downloaddotty-c16c7f6009c5c7255cf3768585c1115a82b5a38c.tar.gz
dotty-c16c7f6009c5c7255cf3768585c1115a82b5a38c.tar.bz2
dotty-c16c7f6009c5c7255cf3768585c1115a82b5a38c.zip
Merge pull request #889 from dotty-staging/fix-#877
Fix #877
Diffstat (limited to 'src/dotty/tools/dotc/ast/Desugar.scala')
-rw-r--r--src/dotty/tools/dotc/ast/Desugar.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/ast/Desugar.scala b/src/dotty/tools/dotc/ast/Desugar.scala
index 0cd5eae67..33205dfd4 100644
--- a/src/dotty/tools/dotc/ast/Desugar.scala
+++ b/src/dotty/tools/dotc/ast/Desugar.scala
@@ -132,7 +132,7 @@ object desugar {
case tparam @ TypeDef(_, ContextBounds(tbounds, cxbounds)) =>
for (cxbound <- cxbounds) {
val paramFlags: FlagSet = if (isPrimaryConstructor) PrivateLocalParamAccessor else Param
- val epname = (nme.EVIDENCE_PARAM_PREFIX.toString + epbuf.length).toTermName
+ val epname = ctx.freshName(nme.EVIDENCE_PARAM_PREFIX).toTermName
epbuf += ValDef(epname, cxbound, EmptyTree).withFlags(paramFlags | Implicit)
}
cpy.TypeDef(tparam)(rhs = tbounds)