summaryrefslogtreecommitdiff
path: root/ext/rpc
diff options
context:
space:
mode:
authorSam Ruby <rubys@php.net>2000-05-21 11:24:49 +0000
committerSam Ruby <rubys@php.net>2000-05-21 11:24:49 +0000
commitf3656652139b8e902cf7de1c3faa78d3abad0d9e (patch)
tree5a7d80b5bd157cedccacc36b50a82b549352e58e /ext/rpc
parent11f4909068dca4ff10d6381c5069aaafa2cdbc28 (diff)
downloadphp-git-f3656652139b8e902cf7de1c3faa78d3abad0d9e.tar.gz
passing Strings as Objects
Diffstat (limited to 'ext/rpc')
-rw-r--r--ext/rpc/java/reflect.java3
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();