aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/Definitions.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2013-12-25 15:19:38 +0100
committerMartin Odersky <odersky@gmail.com>2013-12-25 15:19:54 +0100
commit7260b2607a4b0249f63bb75dac6143e902b91c66 (patch)
tree1b4d8791107407e75bfff1006c172a9d3ede8509 /src/dotty/tools/dotc/core/Definitions.scala
parent9a474a87b86105e0b5b935e8b20dc3fc25338da4 (diff)
downloaddotty-7260b2607a4b0249f63bb75dac6143e902b91c66.tar.gz
dotty-7260b2607a4b0249f63bb75dac6143e902b91c66.tar.bz2
dotty-7260b2607a4b0249f63bb75dac6143e902b91c66.zip
Fix for denotsNamed.
Previously, the filterDisjoint forced the signature computation too eagerly, which led to a stub for AnyRef.
Diffstat (limited to 'src/dotty/tools/dotc/core/Definitions.scala')
-rw-r--r--src/dotty/tools/dotc/core/Definitions.scala4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dotty/tools/dotc/core/Definitions.scala b/src/dotty/tools/dotc/core/Definitions.scala
index a24bdd7d8..e3915b861 100644
--- a/src/dotty/tools/dotc/core/Definitions.scala
+++ b/src/dotty/tools/dotc/core/Definitions.scala
@@ -146,7 +146,7 @@ class Definitions(implicit ctx: Context) {
lazy val NothingClass: ClassSymbol = newCompleteClassSymbol(
ScalaPackageClass, tpnme.Nothing, AbstractFinal, List(AnyClass.typeRef))
lazy val NullClass: ClassSymbol = newCompleteClassSymbol(
- ScalaPackageClass, tpnme.Null, AbstractFinal, List(AnyRefAlias.typeRef))
+ ScalaPackageClass, tpnme.Null, AbstractFinal, List(ObjectClass.typeRef))
lazy val PredefModule = requiredModule("scala.Predef")
lazy val NilModule = requiredModule("scala.collection.immutable.Nil")
@@ -232,7 +232,7 @@ class Definitions(implicit ctx: Context) {
// convenient one-parameter method types
def methOfAny(tp: Type) = MethodType(List(AnyType), tp)
def methOfAnyVal(tp: Type) = MethodType(List(AnyValType), tp)
- def methOfAnyRef(tp: Type) = MethodType(List(AnyRefType), tp)
+ def methOfAnyRef(tp: Type) = MethodType(List(ObjectType), tp)
// Derived types
def AnyType: Type = AnyClass.typeRef