diff --git a/lib/core/LLVMCG/BaseGen.py b/lib/core/LLVMCG/BaseGen.py index d29f5ea..9ab6bb6 100644 --- a/lib/core/LLVMCG/BaseGen.py +++ b/lib/core/LLVMCG/BaseGen.py @@ -1209,6 +1209,9 @@ class BaseGenMixin: return func def _mangle_func_name(self, name: str, module_name: str | None = None) -> str: + if name in self._export_extern_funcs: + # extern def 一律使用裸名(C/Win32 符号不加模块 SHA1 前缀) + return name if name in self._export_funcs and not module_name: return name if name in self._export_extern_funcs: