From: Sam Ruby Date: Sat, 22 Jul 2000 13:43:46 +0000 (+0000) Subject: Respect the object type the user specified (i.e., never automatically X-Git-Tag: PRE_FILE_COMPILE_API_CHANGE~194 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3e4a4f2376feee470f9fbba9cb7db1a3757b28c4;p=php Respect the object type the user specified (i.e., never automatically convert the result of "new Java()" to a primitive type) --- diff --git a/ext/java/reflect.java b/ext/java/reflect.java index f5b43a96a8..4f1142c506 100644 --- a/ext/java/reflect.java +++ b/ext/java/reflect.java @@ -136,7 +136,7 @@ public class reflect { } Object coercedArgs[] = coerce(selected.getParameterTypes(), args); - setResult(result, selected.newInstance(coercedArgs)); + setResultFromObject(result, selected.newInstance(coercedArgs)); } catch (Exception e) { setException(result, e); diff --git a/ext/rpc/java/reflect.java b/ext/rpc/java/reflect.java index f5b43a96a8..4f1142c506 100644 --- a/ext/rpc/java/reflect.java +++ b/ext/rpc/java/reflect.java @@ -136,7 +136,7 @@ public class reflect { } Object coercedArgs[] = coerce(selected.getParameterTypes(), args); - setResult(result, selected.newInstance(coercedArgs)); + setResultFromObject(result, selected.newInstance(coercedArgs)); } catch (Exception e) { setException(result, e);