diff options
author | michelou <michelou@epfl.ch> | 2008-06-10 08:46:06 +0000 |
---|---|---|
committer | michelou <michelou@epfl.ch> | 2008-06-10 08:46:06 +0000 |
commit | a4baf28d203959457d82762e27ffbb7104dc0a07 (patch) | |
tree | 7b249d126396b87cd937da6cd564000b8a6051de /src/library | |
parent | 113c79559555dd408ea76da5f462025536cbd7d6 (diff) | |
download | scala-a4baf28d203959457d82762e27ffbb7104dc0a07.tar.gz scala-a4baf28d203959457d82762e27ffbb7104dc0a07.tar.bz2 scala-a4baf28d203959457d82762e27ffbb7104dc0a07.zip |
int -> Int, etc..
Diffstat (limited to 'src/library')
-rw-r--r-- | src/library/scala/mobile/Code.scala | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/library/scala/mobile/Code.scala b/src/library/scala/mobile/Code.scala index 822a4aaa6c..ba7a5b8fb4 100644 --- a/src/library/scala/mobile/Code.scala +++ b/src/library/scala/mobile/Code.scala @@ -195,7 +195,7 @@ class Code(clazz: java.lang.Class[_]) { private def applyFun(methName: String, args: Array[JObject], argTypes: Array[Class[T] forSome { type T }]): JObject = { try { - val method = clazz.getMethod(methName, argTypes) + val method = clazz.getMethod(methName, argTypes: _*) var obj: JObject = null if (! Modifier.isStatic(method.getModifiers())) { if (instance eq null) { @@ -205,7 +205,7 @@ class Code(clazz: java.lang.Class[_]) { val cs = clazz.getConstructors() //Console.println("cs.length=" + cs.length); if (cs.length > 0) { - cs(0).newInstance(Array("")).asInstanceOf[AnyRef] + cs(0).newInstance(Array(""): _*).asInstanceOf[AnyRef] } else { error("class " + clazz.getName() + " has no public constructor") null @@ -214,15 +214,15 @@ class Code(clazz: java.lang.Class[_]) { } obj = instance } - val result = method.invoke(obj, args) + val result = method.invoke(obj, args: _*) if (result eq null) ().asInstanceOf[JObject] else result } catch { case me: NoSuchMethodException => if (isConstructorName(methName)) { try { - val cstr = clazz.getConstructor(argTypes) - instance = cstr.newInstance(args).asInstanceOf[AnyRef] + val cstr = clazz.getConstructor(argTypes: _*) + instance = cstr.newInstance(args: _*).asInstanceOf[AnyRef] instance } catch { |