]> granicus.if.org Git - php/commitdiff
Respect the object type the user specified (i.e., never automatically
authorSam Ruby <rubys@php.net>
Sat, 22 Jul 2000 13:43:46 +0000 (13:43 +0000)
committerSam Ruby <rubys@php.net>
Sat, 22 Jul 2000 13:43:46 +0000 (13:43 +0000)
convert the result of "new Java()" to a primitive type)

ext/java/reflect.java
ext/rpc/java/reflect.java

index f5b43a96a89144afab83e1cefc11e5fe05b4a861..4f1142c506913ace5f904cac18d4292a7eeccb5c 100644 (file)
@@ -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);
index f5b43a96a89144afab83e1cefc11e5fe05b4a861..4f1142c506913ace5f904cac18d4292a7eeccb5c 100644 (file)
@@ -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);