diff options
author | Martin Odersky <odersky@gmail.com> | 2017-04-10 16:35:01 +0200 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2017-04-11 18:00:59 +0200 |
commit | 053cd236ee12f877cfd71affb9a62a417f917d3d (patch) | |
tree | c6e6a1c078e64e1719896f519a3cb95ebf7326d7 /compiler/src/dotty/tools/dotc/core/NameKinds.scala | |
parent | 9917029becab32d56e786ac9309ee195737f6da0 (diff) | |
download | dotty-053cd236ee12f877cfd71affb9a62a417f917d3d.tar.gz dotty-053cd236ee12f877cfd71affb9a62a417f917d3d.tar.bz2 dotty-053cd236ee12f877cfd71affb9a62a417f917d3d.zip |
Fix #2152: Instantiate dependent result type parameters
#2152 shows that dependent result type parameters can end up in
the types of terms, so we have to eliminate them. If we don't we
get orphan parameters in pickling.
Fix method name and comment
Diffstat (limited to 'compiler/src/dotty/tools/dotc/core/NameKinds.scala')
-rw-r--r-- | compiler/src/dotty/tools/dotc/core/NameKinds.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/src/dotty/tools/dotc/core/NameKinds.scala b/compiler/src/dotty/tools/dotc/core/NameKinds.scala index 0f08e4701..81ac3a02f 100644 --- a/compiler/src/dotty/tools/dotc/core/NameKinds.scala +++ b/compiler/src/dotty/tools/dotc/core/NameKinds.scala @@ -209,7 +209,7 @@ object NameKinds { val InlineAccessorName = new UniqueNameKind("$_inlineAccessor_$") val TempResultName = new UniqueNameKind("ev$") val EvidenceParamName = new UniqueNameKind("evidence$") - val DepParamName = new UniqueNameKind("<param>") + val DepParamName = new UniqueNameKind("(param)") val LazyImplicitName = new UniqueNameKind("$_lazy_implicit_$") val LazyLocalName = new UniqueNameKind("$lzy") val LazyLocalInitName = new UniqueNameKind("$lzyINIT") |