fix(php): 修复整数类型在macOS平台的后缀处理

- 根据平台类型动态选择整数后缀,macOS使用LL,其他平台使用L
- 解决了跨平台编译时整数类型不一致的问题
pull/1/head
韩天峰 4 months ago
parent c87d750ef3
commit 7f260f3d52
  1. 2
      src/Php/CompilerBase.php

@ -963,7 +963,7 @@ class CompilerBase extends \PhpAot\Core\Translator
$type = $expr->getType(); $type = $expr->getType();
switch ($type) { switch ($type) {
case 'Scalar_Int': case 'Scalar_Int':
return $expr->value . 'L'; return $expr->value . ($this->isMacos() ? 'LL' : 'L');
case 'Scalar_Float': case 'Scalar_Float':
return $this->parseScalarFloat($expr); return $this->parseScalarFloat($expr);
case 'Scalar_String': case 'Scalar_String':

Loading…
Cancel
Save