]> granicus.if.org Git - php/commitdiff
fix http://bugs.php.net/bug.php?id=22004
authorShane Caraveo <shane@php.net>
Tue, 15 Apr 2003 04:14:21 +0000 (04:14 +0000)
committerShane Caraveo <shane@php.net>
Tue, 15 Apr 2003 04:14:21 +0000 (04:14 +0000)
use Sascha's suggestion, works the same, likely better :)

ext/overload/overload.c

index 957139fdcb293c52d4afd704d93aa8c68a75e90d..ebd38a9b79b6383bc3ffe01660eca0f238ead0c0 100644 (file)
@@ -602,8 +602,7 @@ static void overload_call_method(INTERNAL_FUNCTION_PARAMETERS, zend_property_ref
                        return;
                }
 
-               return_value->value = retval->value;
-               return_value->type  = retval->type;
+               *return_value = *retval;
                zval_copy_ctor(return_value);
                zval_ptr_dtor(&retval);
        }