aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/pickling/UnPickler.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/pickling/UnPickler.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/pickling/UnPickler.scala')
-rw-r--r--src/dotty/tools/dotc/core/pickling/UnPickler.scala8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/dotty/tools/dotc/core/pickling/UnPickler.scala b/src/dotty/tools/dotc/core/pickling/UnPickler.scala
index 2142df937..b3c0a88f9 100644
--- a/src/dotty/tools/dotc/core/pickling/UnPickler.scala
+++ b/src/dotty/tools/dotc/core/pickling/UnPickler.scala
@@ -323,7 +323,7 @@ abstract class UnPickler {
name1 = name1.expandedName(owner)
flags1 |= ProtectedLocal
}
- ctx.newLazyTypeSymbol(owner, name1, flags1, completeSym(tag))
+ ctx.newLazySymbol(owner, name1, flags1, completeSym(tag))
case CLASSsym =>
if (isClassRoot) completeRoot(classRoot)
else if (isModuleRoot) completeRoot(moduleRoot)
@@ -333,10 +333,10 @@ abstract class UnPickler {
if (isModuleRoot) {
moduleRoot.denot.asInstanceOf[LazyClassDenotation].flags = flags
moduleRoot
- } else ctx.newTermSymbol(owner, name.asTermName, flags, info)
+ } else ctx.newSymbol(owner, name.asTermName, flags, info)
case VALsym =>
if (isModuleRoot) { assert(false); NoSymbol }
- else ctx.newLazyTermSymbol(owner, name.asTermName, flags, completeSym(tag))
+ else ctx.newLazySymbol(owner, name.asTermName, flags, completeSym(tag))
case _ =>
errorBadSignature("bad symbol tag: " + tag)
@@ -998,7 +998,7 @@ abstract class UnPickler {
for ((name, tpe) <- refinements) denot.decls.enter {
val formal = cls.info.member(name).symbol
val bounds = tpe.toAlias(formal)
- ctx.newTypeSymbol(cls, name, formal.flags & RetainedTypeArgFlags, bounds)
+ ctx.newSymbol(cls, name, formal.flags & RetainedTypeArgFlags, bounds)
}
} catch {
case e: MissingRequirementError => throw toTypeError(e)