diff options
author | Sam Ruby <rubys@php.net> | 2000-05-21 11:24:49 +0000 |
---|---|---|
committer | Sam Ruby <rubys@php.net> | 2000-05-21 11:24:49 +0000 |
commit | f3656652139b8e902cf7de1c3faa78d3abad0d9e (patch) | |
tree | 5a7d80b5bd157cedccacc36b50a82b549352e58e /ext/rpc | |
parent | 11f4909068dca4ff10d6381c5069aaafa2cdbc28 (diff) | |
download | php-git-f3656652139b8e902cf7de1c3faa78d3abad0d9e.tar.gz |
passing Strings as Objects
Diffstat (limited to 'ext/rpc')
-rw-r--r-- | ext/rpc/java/reflect.java | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/ext/rpc/java/reflect.java b/ext/rpc/java/reflect.java index f2bc02a2f6..0f8992c203 100644 --- a/ext/rpc/java/reflect.java +++ b/ext/rpc/java/reflect.java @@ -201,8 +201,7 @@ class reflect { private static Object[] coerce(Class parms[], Object args[]) { Object result[] = args; for (int i=0; i<args.length; i++) { - if (parms[i].isInstance(args[i])) continue; - if (args[i] instanceof byte[] && parms[i].isInstance("")) { + if (args[i] instanceof byte[] && !parms[i].isArray()) { result[i] = new String((byte[])args[i]); } else if (args[i] instanceof Number && parms[i].isPrimitive()) { if (result==args) result=(Object[])result.clone(); |