From ce895bbb40b26a64191c6be711643c50977072d6 Mon Sep 17 00:00:00 2001 From: Martin Odersky Date: Thu, 21 Jul 2011 17:34:57 +0000 Subject: Fixed build problem. No review. --- src/compiler/scala/reflect/runtime/Mirror.scala | 4 ++-- 1 file 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) -- cgit v1.2.3