mirror of
https://github.com/carp-lang/Carp.git
synced 2024-10-03 16:48:14 +03:00
fix: mangle member name in deletion generator (#1458)
This commit is contained in:
parent
ca5774b1ae
commit
ed2a4108c4
@ -921,7 +921,7 @@ concreteDeleteTakePtr typeEnv env members =
|
||||
memberDeletionGeneral :: String -> TypeEnv -> Env -> (String, Ty) -> String
|
||||
memberDeletionGeneral separator typeEnv env (memberName, memberType) =
|
||||
case findFunctionForMember typeEnv env "delete" (typesDeleterFunctionType memberType) (memberName, memberType) of
|
||||
FunctionFound functionFullName -> " " ++ functionFullName ++ "(p" ++ separator ++ memberName ++ ");"
|
||||
FunctionFound functionFullName -> " " ++ functionFullName ++ "(p" ++ separator ++ mangle memberName ++ ");"
|
||||
FunctionNotFound msg -> error msg
|
||||
FunctionIgnored -> " /* Ignore non-managed member '" ++ memberName ++ "' : " ++ show memberType ++ " */"
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user