Browse Source

gen_stub: simplify `generateFunctionEntries()`

pull/7865/merge
Daniel Scherzer 5 months ago
parent
commit
15547a2eb1
  1. 10
      build/gen_stub.php

10
build/gen_stub.php

@ -5321,19 +5321,13 @@ function generateFunctionEntries(?Name $className, array $funcInfos, ?string $co
return '';
}
$code = "\n";
if ($cond) {
$code .= "#if {$cond}\n";
}
$functionEntryName = "ext_functions";
if ($className) {
$underscoreName = implode("_", $className->getParts());
$functionEntryName = "class_{$underscoreName}_methods";
}
$code .= "static const zend_function_entry {$functionEntryName}[] = {\n";
$code = "\nstatic const zend_function_entry {$functionEntryName}[] = {\n";
$code .= generateCodeWithConditions($funcInfos, "", static function (FuncInfo $funcInfo) {
return $funcInfo->getFunctionEntry();
}, $cond);
@ -5341,7 +5335,7 @@ function generateFunctionEntries(?Name $className, array $funcInfos, ?string $co
$code .= "};\n";
if ($cond) {
$code .= "#endif\n";
$code = "\n#if {$cond}{$code}#endif\n";
}
return $code;

Loading…
Cancel
Save