summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2011-07-21 17:34:57 +0000
committerMartin Odersky <odersky@gmail.com>2011-07-21 17:34:57 +0000
commitce895bbb40b26a64191c6be711643c50977072d6 (patch)
tree122ede852c1c99e44eab8bf65d9e1d7591fd2405
parent04a39e7981559cd94b281aca64b0b46251fc6e5d (diff)
downloadscala-ce895bbb40b26a64191c6be711643c50977072d6.tar.gz
scala-ce895bbb40b26a64191c6be711643c50977072d6.tar.bz2
scala-ce895bbb40b26a64191c6be711643c50977072d6.zip
Fixed build problem. No review.
-rw-r--r--src/compiler/scala/reflect/runtime/Mirror.scala4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/compiler/scala/reflect/runtime/Mirror.scala b/src/compiler/scala/reflect/runtime/Mirror.scala
index 27acfa3d12..9d98090f00 100644
--- a/src/compiler/scala/reflect/runtime/Mirror.scala
+++ b/src/compiler/scala/reflect/runtime/Mirror.scala
@@ -8,8 +8,8 @@ import internal.{SomePhase, NoPhase, Phase, TreeGen}
class Mirror extends Universe with api.Mirror {
def classWithName(name: String): Symbol = classToScala(java.lang.Class.forName(name))
- def getClass(obj: Any): Symbol = classToScala(obj.getClass)
- def getType(obj: Any): Type = typeToScala(obj.getClass)
+ def getClass(obj: Any): Symbol = classToScala(obj.asInstanceOf[AnyRef].getClass) // To do: Not sure what to do with primitive classes here
+ def getType(obj: Any): Type = typeToScala(obj.asInstanceOf[AnyRef].getClass)
def getValue(receiver: AnyRef, field: Symbol): Any = fieldToJava(field).get(receiver)
def setValue(receiver: AnyRef, field: Symbol, value: Any): Unit = fieldToJava(field).set(receiver, value)