summaryrefslogtreecommitdiff
path: root/src/library
diff options
context:
space:
mode:
authormichelou <michelou@epfl.ch>2008-06-10 08:46:06 +0000
committermichelou <michelou@epfl.ch>2008-06-10 08:46:06 +0000
commita4baf28d203959457d82762e27ffbb7104dc0a07 (patch)
tree7b249d126396b87cd937da6cd564000b8a6051de /src/library
parent113c79559555dd408ea76da5f462025536cbd7d6 (diff)
downloadscala-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.scala10
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 {