将 EnumName/value/IsSigned 加入 FIELD_ROUTES,消除所有冗余 hasattr/getattr
This commit is contained in:
@@ -82,7 +82,7 @@ class AnnAssignHandle(BaseHandle):
|
||||
IsUnion = False
|
||||
if ClassName and ClassName in self.Trans.SymbolTable:
|
||||
TypeInfo = self.Trans.SymbolTable[ClassName]
|
||||
if hasattr(TypeInfo, 'IsUnion') and TypeInfo.IsUnion:
|
||||
if TypeInfo.IsUnion:
|
||||
IsUnion = True
|
||||
if ClassName and ClassName in Gen.structs:
|
||||
ObjVal = self.Trans.ExprHandler.HandleExprLlvm(Target.value)
|
||||
|
||||
Reference in New Issue
Block a user