修复了关于 snprintf 的错误(不支持长度推导)
This commit is contained in:
@@ -1195,6 +1195,11 @@ class ClassHandle(BaseHandle):
|
||||
MemberNode.Lineno = lineno
|
||||
MemberNode.IsEnumMember = True
|
||||
self.Trans.SymbolTable.insert(VariantName, MemberNode)
|
||||
# 同模块 REnum 变体也注册限定名和下划线名,
|
||||
# 对齐跨模块导入(HandlesImports.py)的注册逻辑。
|
||||
# 避免裸名被同名的工厂函数覆盖后,路径 2 的限定名查找失败。
|
||||
self.Trans.SymbolTable.insert(f"{ClassName}.{VariantName}", MemberNode)
|
||||
self.Trans.SymbolTable.insert(f"{ClassName}_{VariantName}", MemberNode)
|
||||
# 更新预注册的 REnum 类型信息(填充变体列表)
|
||||
PreTypeInfo.RenumVariants = variant_names
|
||||
|
||||
|
||||
Reference in New Issue
Block a user