aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/Definitions.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2013-02-06 22:59:05 +0100
committerMartin Odersky <odersky@gmail.com>2013-02-06 22:59:05 +0100
commitb9fa2c9f9f4d23ab7c9935a37496f4ac2bdc5fe9 (patch)
treeb7c5941518ac8eb2bca56f5e0fac461dadeae169 /src/dotty/tools/dotc/core/Definitions.scala
parentd7e283216a4d6a53aa3f0c837f3412165e5bcba6 (diff)
downloaddotty-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.scala6
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")