diff options
author | Hubert Plociniczak <hubert.plociniczak@epfl.ch> | 2010-09-29 09:47:54 +0000 |
---|---|---|
committer | Hubert Plociniczak <hubert.plociniczak@epfl.ch> | 2010-09-29 09:47:54 +0000 |
commit | e1eb91714d2129ea460e8c4da4ff65074acb736a (patch) | |
tree | af7ed3198bf5f2dcf0e35f8a18da03e77767ec9c /src/library | |
parent | c0cc1dda85480c91df908d89d5d10c2293a03961 (diff) | |
download | scala-e1eb91714d2129ea460e8c4da4ff65074acb736a.tar.gz scala-e1eb91714d2129ea460e8c4da4ff65074acb736a.tar.bz2 scala-e1eb91714d2129ea460e8c4da4ff65074acb736a.zip |
Revert changes related to #1591. no review.
Diffstat (limited to 'src/library')
-rwxr-xr-x | src/library/scala/reflect/generic/StdNames.scala | 4 | ||||
-rwxr-xr-x | src/library/scala/reflect/generic/Symbols.scala | 5 | ||||
-rwxr-xr-x | src/library/scala/reflect/generic/UnPickler.scala | 18 |
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 |