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/Types.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/Types.scala')
-rw-r--r-- | compiler/src/dotty/tools/dotc/core/Types.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/src/dotty/tools/dotc/core/Types.scala b/compiler/src/dotty/tools/dotc/core/Types.scala index c8c1886cc..955a5a11c 100644 --- a/compiler/src/dotty/tools/dotc/core/Types.scala +++ b/compiler/src/dotty/tools/dotc/core/Types.scala @@ -3509,7 +3509,7 @@ object Types { def apply(tp: Type): Type - protected var variance = 1 + protected[core] var variance = 1 protected def derivedSelect(tp: NamedType, pre: Type): Type = tp.derivedSelect(pre) |