summaryrefslogtreecommitdiff
path: root/src/compiler
diff options
context:
space:
mode:
authorMiguel Garcia <magarcia@epfl.ch>2011-03-23 12:33:27 +0000
committerMiguel Garcia <magarcia@epfl.ch>2011-03-23 12:33:27 +0000
commit39bbd26bc41501143a566576f1da0036ab53039c (patch)
treeadf811f73cb8ac09d97b479b1e1a975a7d6ce7e5 /src/compiler
parent8ca5a8fbbc592f944797162a0f10a02741ea7b36 (diff)
downloadscala-39bbd26bc41501143a566576f1da0036ab53039c.tar.gz
scala-39bbd26bc41501143a566576f1da0036ab53039c.tar.bz2
scala-39bbd26bc41501143a566576f1da0036ab53039c.zip
sn.OClone caused checkinit failure when assigne...
sn.OClone caused checkinit failure when assigned to CompilerTermNames.clone_ . review by rytz.
Diffstat (limited to 'src/compiler')
-rw-r--r--src/compiler/scala/tools/nsc/symtab/StdNames.scala28
1 files changed, 5 insertions, 23 deletions
diff --git a/src/compiler/scala/tools/nsc/symtab/StdNames.scala b/src/compiler/scala/tools/nsc/symtab/StdNames.scala
index 8c2966e494..f60bd17b32 100644
--- a/src/compiler/scala/tools/nsc/symtab/StdNames.scala
+++ b/src/compiler/scala/tools/nsc/symtab/StdNames.scala
@@ -186,7 +186,7 @@ trait StdNames extends reflect.generic.StdNames with NameManglers {
val canEqual_ : NameType = "canEqual"
val checkInitialized: NameType = "checkInitialized"
val classOf: NameType = "classOf"
- val clone_ : NameType = sn.OClone
+ val clone_ : NameType = if (forMSIL) "MemberwiseClone" else "clone" // sn.OClone causes checkinit failure
val conforms: NameType = "conforms"
val copy: NameType = "copy"
val delayedInit: NameType = "delayedInit"
@@ -195,19 +195,19 @@ trait StdNames extends reflect.generic.StdNames with NameManglers {
val drop: NameType = "drop"
val elem: NameType = "elem"
val eq: NameType = "eq"
- val equals_ : NameType = sn.OEquals
+ val equals_ : NameType = if (forMSIL) "Equals" else "equals"
val error: NameType = "error"
val ex: NameType = "ex"
val false_ : NameType = "false"
val filter: NameType = "filter"
- val finalize_ : NameType = sn.OFinalize
+ val finalize_ : NameType = if (forMSIL) "Finalize" else "finalize"
val find_ : NameType = "find"
val flatMap: NameType = "flatMap"
val foreach: NameType = "foreach"
val genericArrayOps: NameType = "genericArrayOps"
val get: NameType = "get"
val hasNext: NameType = "hasNext"
- val hashCode_ : NameType = sn.OHashCode
+ val hashCode_ : NameType = if (forMSIL) "GetHashCode" else "hashCode"
val hash_ : NameType = "hash"
val head: NameType = "head"
val identity: NameType = "identity"
@@ -246,7 +246,7 @@ trait StdNames extends reflect.generic.StdNames with NameManglers {
val toArray: NameType = "toArray"
val toList: NameType = "toList"
val toSeq: NameType = "toSeq"
- val toString_ : NameType = sn.OToString
+ val toString_ : NameType = if (forMSIL) "ToString" else "toString"
val true_ : NameType = "true"
val unapply: NameType = "unapply"
val unapplySeq: NameType = "unapplySeq"
@@ -430,12 +430,6 @@ trait StdNames extends reflect.generic.StdNames with NameManglers {
val Invoke : TermName
val JavaLang : TermName
- val OClone : String
- val OEquals : String
- val OFinalize : String
- val OHashCode : String
- val OToString : String
-
val Boxed: immutable.Map[TypeName, TypeName]
}
@@ -533,12 +527,6 @@ trait StdNames extends reflect.generic.StdNames with NameManglers {
final val Invoke: TermName = "invoke"
final val JavaLang: TermName = "java.lang"
- final val OClone = "clone"
- final val OEquals = "equals"
- final val OFinalize = "finalize"
- final val OHashCode = "hashCode"
- final val OToString = "toString"
-
val Boxed = immutable.Map[TypeName, TypeName](
tpnme.Boolean -> BoxedBoolean,
tpnme.Byte -> BoxedByte,
@@ -577,12 +565,6 @@ trait StdNames extends reflect.generic.StdNames with NameManglers {
final val Invoke: TermName = "Invoke"
final val JavaLang: TermName = "System"
- final val OClone = "MemberwiseClone"
- final val OEquals = "Equals"
- final val OFinalize = "Finalize"
- final val OHashCode = "GetHashCode"
- final val OToString = "ToString"
-
val Boxed = immutable.Map[TypeName, TypeName](
tpnme.Boolean -> "System.Boolean",
tpnme.Byte -> "System.SByte", // a scala.Byte is signed and a System.SByte too (unlike a System.Byte)