summaryrefslogtreecommitdiff
path: root/build
diff options
context:
space:
mode:
authorMáté Kocsis <kocsismate@woohoolabs.com>2021-02-09 23:21:26 +0100
committerMáté Kocsis <kocsismate@woohoolabs.com>2021-02-16 14:46:19 +0100
commitcad66533f0cb936154caca6e6857a3490887cc11 (patch)
treec3767207793b4b271ebf724f60b38e4c1607720a /build
parent8b4ae72efbbc46d374b28dfe34f12611556c3efb (diff)
downloadphp-git-cad66533f0cb936154caca6e6857a3490887cc11.tar.gz
Generate class entries from stubs for ldap, libxml, mbstring and mysqli
Closes GH-6684
Diffstat (limited to 'build')
-rwxr-xr-xbuild/gen_stub.php5
1 files changed, 3 insertions, 2 deletions
diff --git a/build/gen_stub.php b/build/gen_stub.php
index 71fe1f4f18..ee4033ab10 100755
--- a/build/gen_stub.php
+++ b/build/gen_stub.php
@@ -1114,10 +1114,11 @@ class PropertyInfo
break;
case "string":
- if (empty($value)) {
+ if ($value === "") {
$code .= "\tZVAL_EMPTY_STRING(&$zvalName);\n";
} else {
- $code .= "\tZVAL_STRING(&$zvalName, \"$value\");\n";
+ $code .= "\tzend_string *{$zvalName}_str = zend_string_init(\"$value\", sizeof(\"$value\") - 1, 1);\n";
+ $code .= "\tZVAL_STR(&$zvalName, {$zvalName}_str);\n";
}
break;