summaryrefslogtreecommitdiff
path: root/scripts/dev
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2015-06-22 11:44:13 +0300
committerDmitry Stogov <dmitry@zend.com>2015-06-22 11:44:13 +0300
commit9a68fe51d735f230fdd6dc1672a39edfa25f20b2 (patch)
tree5d0461327202ed4e420202ecabcbc39b94349fc8 /scripts/dev
parent13d5893c2aad219cde5d9c5a83000669bc7e6d06 (diff)
downloadphp-git-9a68fe51d735f230fdd6dc1672a39edfa25f20b2.tar.gz
Revert "Fix genarginfo to respect by-ref passing"
This reverts commit db6990a91b2ca931074b29886c7f7819b14bb021.
Diffstat (limited to 'scripts/dev')
-rw-r--r--scripts/dev/genarginfo.php16
1 files changed, 4 insertions, 12 deletions
diff --git a/scripts/dev/genarginfo.php b/scripts/dev/genarginfo.php
index 94c10f8f83..de69f5b045 100644
--- a/scripts/dev/genarginfo.php
+++ b/scripts/dev/genarginfo.php
@@ -38,21 +38,13 @@ if($m) {
echo "ZEND_BEGIN_ARG_INFO_EX(arginfo_{$name}, 0, 0, {$required})\n";
}
foreach($args as $arg) {
- list($type, $name) = explode(' ', trim($arg), 2);
- list($name) = explode('|', trim($name), 2); // No |'s in the names - choose the first
- $name = trim($name);
- if ($ref = ($name[0] == "&")) {
- $name = trim(substr($name, 1));
- }
- list($name, $default) = explode("=", $name, 2);
- $name = trim($name);
- $allow_null = (int) (trim($default) == "null");
- $ref = (int) $ref;
+ list($type,$name) = explode(' ', $arg, 2);
+ list($name,) = explode('|', $name, 2); // No |'s in the names - choose the first
$type=trim($type);
if(!empty($types[$type])) {
- echo "\tZEND_ARG_TYPE_INFO($ref, {$name}, {$types[$type]}, $allow_null)\n";
+ echo "\tZEND_ARG_TYPE_INFO(0, {$name}, {$types[$type]}, 0)\n";
} else {
- echo "\tZEND_ARG_INFO($ref, {$name})\n";
+ echo "\tZEND_ARG_INFO(0, {$name})\n";
}
}
echo "ZEND_END_ARG_INFO()\n\n";