summaryrefslogtreecommitdiff
path: root/sources/scalac/symtab/Definitions.java
diff options
context:
space:
mode:
Diffstat (limited to 'sources/scalac/symtab/Definitions.java')
-rw-r--r--sources/scalac/symtab/Definitions.java16
1 files changed, 11 insertions, 5 deletions
diff --git a/sources/scalac/symtab/Definitions.java b/sources/scalac/symtab/Definitions.java
index 11b49d1f57..a80ceeff52 100644
--- a/sources/scalac/symtab/Definitions.java
+++ b/sources/scalac/symtab/Definitions.java
@@ -77,10 +77,6 @@ public class Definitions {
public final Symbol THROWABLE_CLASS;
public final Type THROWABLE_TYPE() {return THROWABLE_CLASS.staticType();}
- /** The java.io.Serializable class */
- public final Symbol SERIALIZABLE_CLASS;
- public final Type SERIALIZABLE_TYPE() {return SERIALIZABLE_CLASS.staticType();}
-
//########################################################################
// Public Fields & Methods - Scala value classes
@@ -254,6 +250,12 @@ public class Definitions {
public final Symbol MATCHERROR;
//########################################################################
+ // attributes
+
+ public final Symbol SCALA_SERIALIZABLE_CONSTR;
+ public final Symbol SCALA_SERIAL_VERSION_UID_CONSTR;
+
+ //########################################################################
// Public Fields & Methods - Scala primitive types
/** Returns the primitive type void. */
@@ -789,7 +791,6 @@ public class Definitions {
STRING_CLASS = getClass(forMSIL ? "System.String" : "java.lang.String");
THROWABLE_CLASS =
getClass(forMSIL ? "System.Exception" : "java.lang.Throwable");
- SERIALIZABLE_CLASS = getClass("java.io.Serializable");
// the scala value classes
UNIT_CLASS = getClass("scala.Unit");
@@ -833,6 +834,11 @@ public class Definitions {
CONSOLE = getModule("scala.Console");
MATCHERROR = getModule("scala.MatchError");
+ SCALA_SERIALIZABLE_CONSTR = getClass("scala.serializable")
+ .primaryConstructor();
+ SCALA_SERIAL_VERSION_UID_CONSTR = getClass("scala.SerialVersionUID")
+ .primaryConstructor();
+
// initialize generated classes and aliases
initClass(ANY_CLASS, Type.EMPTY_ARRAY);
initAlias(ANYREF_CLASS, OBJECT_TYPE());