diff options
author | Martin Odersky <odersky@gmail.com> | 2013-02-06 22:59:05 +0100 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2013-02-06 22:59:05 +0100 |
commit | b9fa2c9f9f4d23ab7c9935a37496f4ac2bdc5fe9 (patch) | |
tree | b7c5941518ac8eb2bca56f5e0fac461dadeae169 /src/dotty/tools/dotc/core/Definitions.scala | |
parent | d7e283216a4d6a53aa3f0c837f3412165e5bcba6 (diff) | |
download | dotty-b9fa2c9f9f4d23ab7c9935a37496f4ac2bdc5fe9.tar.gz dotty-b9fa2c9f9f4d23ab7c9935a37496f4ac2bdc5fe9.tar.bz2 dotty-b9fa2c9f9f4d23ab7c9935a37496f4ac2bdc5fe9.zip |
Getting rid of separate classes for TermSymbols and TypeSymbols
Distinction is instead carried by type field ThisName.
Diffstat (limited to 'src/dotty/tools/dotc/core/Definitions.scala')
-rw-r--r-- | src/dotty/tools/dotc/core/Definitions.scala | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/dotty/tools/dotc/core/Definitions.scala b/src/dotty/tools/dotc/core/Definitions.scala index 35527573f..fc77c8384 100644 --- a/src/dotty/tools/dotc/core/Definitions.scala +++ b/src/dotty/tools/dotc/core/Definitions.scala @@ -22,7 +22,7 @@ class Definitions(implicit ctx: Context) { lazy val RootClass: ClassSymbol = ctx.newLazyPackageSymbols( NoSymbol, nme.ROOT, ctx.rootLoader)._2 - lazy val RootPackage: TermSymbol = ctx.newTermSymbol( + lazy val RootPackage: TermSymbol = ctx.newSymbol( NoSymbol, nme.ROOTPKG, PackageCreationFlags, TypeRef(NoPrefix, RootClass)) lazy val ScalaPackageVal = requiredPackage("scala") @@ -31,8 +31,8 @@ class Definitions(implicit ctx: Context) { lazy val JavaLangPackageVal = requiredPackage("java.lang") lazy val ObjectClass = requiredClass("java.lang.Object") - lazy val AnyRefAlias: TypeSymbol = ctx.newAliasTypeSymbol( - ScalaPackageClass, tpnme.AnyRef, ObjectClass.typeConstructor).entered + lazy val AnyRefAlias: TypeSymbol = ctx.newSymbol( + ScalaPackageClass, tpnme.AnyRef, EmptyFlags, TypeAlias(ObjectClass.typeConstructor)).entered lazy val AnyClass: ClassSymbol = ctx.newClassSymbol( ScalaPackageClass, tpnme.Any, Abstract, Nil).entered lazy val AnyValClass: ClassSymbol = requiredClass("scala.AnyVal") |