summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/symtab/Definitions.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/compiler/scala/tools/nsc/symtab/Definitions.scala')
-rw-r--r--src/compiler/scala/tools/nsc/symtab/Definitions.scala13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/compiler/scala/tools/nsc/symtab/Definitions.scala b/src/compiler/scala/tools/nsc/symtab/Definitions.scala
index 616070bc29..5875373d73 100644
--- a/src/compiler/scala/tools/nsc/symtab/Definitions.scala
+++ b/src/compiler/scala/tools/nsc/symtab/Definitions.scala
@@ -172,8 +172,8 @@ mixin class Definitions requires SymbolTable {
var ObjectRefClass: Symbol = _;
// special attributes
- var SerializableAttr: Type = _;
- var BeanPropertyAttr: Type = _;
+ var SerializableAttr: Symbol = _;
+ var BeanPropertyAttr: Symbol = _;
def getModule(fullname: Name): Symbol =
getModuleOrClass(fullname, true);
@@ -200,8 +200,11 @@ mixin class Definitions requires SymbolTable {
val result =
if (module) sym.info.member(fullname.subName(i, j)).suchThat(.hasFlag(MODULE));
else sym.info.member(fullname.subName(i, j).toTypeName);
- if (result == NoSymbol)
+ if (result == NoSymbol) {
+ System.out.println(sym.info);
+ System.out.println(sym.info.members);
throw new FatalError((if (module) "object " else "class ") + fullname + " not found.");
+ }
result
}
@@ -419,8 +422,8 @@ mixin class Definitions requires SymbolTable {
BoxedUnitModule = getModule("scala.runtime.BoxedUnit");
ObjectRefClass = getClass("scala.runtime.ObjectRef");
- SerializableAttr = getClass("scala.serializable").tpe;
- BeanPropertyAttr = getClass("scala.runtime.compat.BeanProperty").tpe;
+ SerializableAttr = getClass("scala.serializable");
+ BeanPropertyAttr = getClass("scala.reflect.BeanProperty");
}
}
}