From 0fab520ded1babcdf5c54fb4b4d2642de2c7cbfe Mon Sep 17 00:00:00 2001 From: Tyson Andre Date: Mon, 14 Feb 2022 17:58:26 -0500 Subject: [PATCH] Fix zend_register_internal_class_ex alias generation (#8091) This wouldn't work for creating aliases in a namespace. It would create the class alias "MyNS_ClassName" instead of "MyNS\\ClassName" --- build/gen_stub.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/gen_stub.php b/build/gen_stub.php index 486ff679499..348cc9e82d2 100755 --- a/build/gen_stub.php +++ b/build/gen_stub.php @@ -1748,7 +1748,7 @@ class ClassInfo { } if ($this->alias) { - $code .= "\tzend_register_class_alias(\"" . str_replace("\\", "_", $this->alias) . "\", class_entry);\n"; + $code .= "\tzend_register_class_alias(\"" . str_replace("\\", "\\\\", $this->alias) . "\", class_entry);\n"; } foreach ($this->enumCaseInfos as $enumCase) {