Parcourir la source

Merge pull request #677 from bmx-ng/task/fptr-cast

Also cast function pointers.
Brucey il y a 10 mois
Parent
commit
2c3ac9d6a5
1 fichiers modifiés avec 1 ajouts et 1 suppressions
  1. 1 1
      ctranslator.bmx

+ 1 - 1
ctranslator.bmx

@@ -829,7 +829,7 @@ t:+"NULLNULLNULL"
 		Local initTrans:String
 		Local initTrans:String
 		If outputInit Then
 		If outputInit Then
 			Local cast:String
 			Local cast:String
-			If TObjectType(decl.ty) And Not TObjectType(decl.ty).classDecl.IsStruct() Then
+			If (TObjectType(decl.ty) And Not TObjectType(decl.ty).classDecl.IsStruct()) Or TFunctionPtrType(decl.ty) Then
 				cast = Bra(TransType(decl.ty, ""))
 				cast = Bra(TransType(decl.ty, ""))
 			End If
 			End If