- 根据平台类型动态选择整数后缀,macOS使用LL,其他平台使用L - 解决了跨平台编译时整数类型不一致的问题
@ -963,7 +963,7 @@ class CompilerBase extends \PhpAot\Core\Translator
$type = $expr->getType();
switch ($type) {
case 'Scalar_Int':
return $expr->value . 'L';
return $expr->value . ($this->isMacos() ? 'LL' : 'L');
case 'Scalar_Float':
return $this->parseScalarFloat($expr);
case 'Scalar_String':