]> granicus.if.org Git - php/commitdiff
Avoid copy in func_get_arg()
authorNikita Popov <nikic@php.net>
Mon, 28 Oct 2013 18:51:31 +0000 (19:51 +0100)
committerNikita Popov <nikic@php.net>
Mon, 28 Oct 2013 18:51:31 +0000 (19:51 +0100)
Complements dmitry's change to func_get_args()

Zend/zend_builtin_functions.c

index 2d2a865c10f1d1a2278ffd1b81f21fb5d93d8fe2..55e5f34e83aabf783b175ecdbc05cb77a434e4a7 100644 (file)
@@ -435,9 +435,7 @@ ZEND_FUNCTION(func_get_arg)
        }
 
        arg = *(p-(arg_count-requested_offset));
-       *return_value = *arg;
-       zval_copy_ctor(return_value);
-       INIT_PZVAL(return_value);
+       RETURN_ZVAL_FAST(arg);
 }
 /* }}} */