aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/Definitions.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2014-02-09 16:36:15 +0100
committerMartin Odersky <odersky@gmail.com>2014-02-09 16:40:31 +0100
commit98ccfd77c4748487190387c4e8b3646d77116e22 (patch)
tree32abfb55c0bcb4c6e6affe50655903c814e0203b /src/dotty/tools/dotc/core/Definitions.scala
parent9d924441fdeab3bbe0c6cca8c1ecce6ecf64a608 (diff)
downloaddotty-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.scala10
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)