diff options
author | Martin Odersky <odersky@gmail.com> | 2014-02-09 16:36:15 +0100 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2014-02-09 16:40:31 +0100 |
commit | 98ccfd77c4748487190387c4e8b3646d77116e22 (patch) | |
tree | 32abfb55c0bcb4c6e6affe50655903c814e0203b /src/dotty/tools/dotc/core/Definitions.scala | |
parent | 9d924441fdeab3bbe0c6cca8c1ecce6ecf64a608 (diff) | |
download | dotty-98ccfd77c4748487190387c4e8b3646d77116e22.tar.gz dotty-98ccfd77c4748487190387c4e8b3646d77116e22.tar.bz2 dotty-98ccfd77c4748487190387c4e8b3646d77116e22.zip |
Getting rid of some CompleInCreationContexts
Diffstat (limited to 'src/dotty/tools/dotc/core/Definitions.scala')
-rw-r--r-- | src/dotty/tools/dotc/core/Definitions.scala | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/dotty/tools/dotc/core/Definitions.scala b/src/dotty/tools/dotc/core/Definitions.scala index 8c6e8d72c..801e2cef6 100644 --- a/src/dotty/tools/dotc/core/Definitions.scala +++ b/src/dotty/tools/dotc/core/Definitions.scala @@ -37,8 +37,8 @@ class Definitions(implicit ctx: Context) { newTypeParam(cls, suffix.toTypeName.expandedName(cls), ExpandedName, scope) private def specialPolyClass(name: TypeName, paramFlags: FlagSet, parentConstrs: Type*): ClassSymbol = { - val completer = new LazyType with CompleteInCreationContext { - def completeInCreationContext(denot: SymDenotation): Unit = { + val completer = new LazyType { + def complete(denot: SymDenotation)(implicit ctx: Context): Unit = { val cls = denot.asClass.classSymbol val paramDecls = newScope val typeParam = newSyntheticTypeParam(cls, paramDecls, paramFlags) @@ -362,14 +362,14 @@ class Definitions(implicit ctx: Context) { case 1 => "P" } - def varianceFlags(v: Int)= v match { + def varianceFlags(v: Int) = v match { case -1 => Contravariant case 0 => Covariant case 1 => EmptyFlags } - val completer = new LazyType with CompleteInCreationContext { - def completeInCreationContext(denot: SymDenotation): Unit = { + val completer = new LazyType { + def complete(denot: SymDenotation)(implicit ctx: Context): Unit = { val cls = denot.asClass.classSymbol val paramDecls = newScope for ((v, i) <- vcs.zipWithIndex) |