Skip to content

Commit 0fab520

Browse files
authored
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"
1 parent 7add0da commit 0fab520

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

build/gen_stub.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1748,7 +1748,7 @@ function (Name $item) {
17481748
}
17491749

17501750
if ($this->alias) {
1751-
$code .= "\tzend_register_class_alias(\"" . str_replace("\\", "_", $this->alias) . "\", class_entry);\n";
1751+
$code .= "\tzend_register_class_alias(\"" . str_replace("\\", "\\\\", $this->alias) . "\", class_entry);\n";
17521752
}
17531753

17541754
foreach ($this->enumCaseInfos as $enumCase) {

0 commit comments

Comments
 (0)