summaryrefslogtreecommitdiff
path: root/src/library
diff options
context:
space:
mode:
authorHubert Plociniczak <hubert.plociniczak@epfl.ch>2010-09-29 09:47:54 +0000
committerHubert Plociniczak <hubert.plociniczak@epfl.ch>2010-09-29 09:47:54 +0000
commite1eb91714d2129ea460e8c4da4ff65074acb736a (patch)
treeaf7ed3198bf5f2dcf0e35f8a18da03e77767ec9c /src/library
parentc0cc1dda85480c91df908d89d5d10c2293a03961 (diff)
downloadscala-e1eb91714d2129ea460e8c4da4ff65074acb736a.tar.gz
scala-e1eb91714d2129ea460e8c4da4ff65074acb736a.tar.bz2
scala-e1eb91714d2129ea460e8c4da4ff65074acb736a.zip
Revert changes related to #1591. no review.
Diffstat (limited to 'src/library')
-rwxr-xr-xsrc/library/scala/reflect/generic/StdNames.scala4
-rwxr-xr-xsrc/library/scala/reflect/generic/Symbols.scala5
-rwxr-xr-xsrc/library/scala/reflect/generic/UnPickler.scala18
3 files changed, 1 insertions, 26 deletions
diff --git a/src/library/scala/reflect/generic/StdNames.scala b/src/library/scala/reflect/generic/StdNames.scala
index 03cee8c909..7a3b9169d8 100755
--- a/src/library/scala/reflect/generic/StdNames.scala
+++ b/src/library/scala/reflect/generic/StdNames.scala
@@ -17,14 +17,10 @@ trait StdNames { self: Universe =>
val ROOT = newTermName("<root>")
val ROOTPKG = newTermName("_root_")
val EMPTY = newTermName("")
- val MODULE_SUFFIX = newTermName("$module")
/** The expanded name of `name' relative to this class `base` with given `separator`
*/
def expandedName(name: Name, base: Symbol, separator: String = EXPAND_SEPARATOR_STRING): Name =
newTermName(base.fullName('$') + separator + name)
-
- def moduleVarName(name: Name): Name =
- newTermName(name.toString() + MODULE_SUFFIX)
}
}
diff --git a/src/library/scala/reflect/generic/Symbols.scala b/src/library/scala/reflect/generic/Symbols.scala
index a1c9a0c18d..f1226c7e19 100755
--- a/src/library/scala/reflect/generic/Symbols.scala
+++ b/src/library/scala/reflect/generic/Symbols.scala
@@ -107,11 +107,6 @@ trait Symbols { self: Universe =>
*/
def moduleClass: Symbol
- /**
- * If symbol is a lazy val, it's lazy accessor
- */
- def lazyAccessor: Symbol
-
// flags and kind tests
def isTerm = false // to be overridden
diff --git a/src/library/scala/reflect/generic/UnPickler.scala b/src/library/scala/reflect/generic/UnPickler.scala
index b01ff6a567..54ac1acc3d 100755
--- a/src/library/scala/reflect/generic/UnPickler.scala
+++ b/src/library/scala/reflect/generic/UnPickler.scala
@@ -191,23 +191,7 @@ abstract class UnPickler {
// right member => return NoSymbol. This can only happen when unpickling a tree.
// the "case Apply" in readTree() takes care of selecting the correct alternative
// after parsing the arguments.
- if (sym == NoSymbol && !owner.isOverloaded) {
- // Possibly a nested object symbol
- tag match {
- case EXTMODCLASSref =>
- val moduleVar = owner.info.decl(nme.moduleVarName(name))
- if (moduleVar.hasFlag(LAZY)) {
- val lazyAcc = moduleVar.lazyAccessor
- // TODO: Necessary check?
- if (lazyAcc != NoSymbol)
- sym = lazyAcc.lazyAccessor
- }
- case _ =>
- }
-
- if (sym == NoSymbol)
- errorMissingRequirement(name, owner)
- }
+ if (sym == NoSymbol && !owner.isOverloaded) errorMissingRequirement(name, owner)
case NONEsym =>
sym = NoSymbol