From 1695e6f647bd590d514baf79e04b0ee50da1f73a Mon Sep 17 00:00:00 2001 From: Tyson Andre Date: Sun, 13 Feb 2022 17:38:37 -0500 Subject: [PATCH] Fix zend_register_internal_class_ex alias generation 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 486ff679499fc..348cc9e82d277 100755 --- a/build/gen_stub.php +++ b/build/gen_stub.php @@ -1748,7 +1748,7 @@ function (Name $item) { } 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) {