diff --git a/src/runtime/haskell/utils.c b/src/runtime/haskell/utils.c index 6779c3af2..858b73782 100644 --- a/src/runtime/haskell/utils.c +++ b/src/runtime/haskell/utils.c @@ -1,19 +1,20 @@ #include #include +#include void hs_free_unmarshaller(PgfUnmarshaller *unmarshaller) { - hs_free_fun_ptr(unmarshaller->eabs); - hs_free_fun_ptr(unmarshaller->eapp); - hs_free_fun_ptr(unmarshaller->elit); - hs_free_fun_ptr(unmarshaller->emeta); - hs_free_fun_ptr(unmarshaller->efun); - hs_free_fun_ptr(unmarshaller->evar); - hs_free_fun_ptr(unmarshaller->etyped); - hs_free_fun_ptr(unmarshaller->eimplarg); - hs_free_fun_ptr(unmarshaller->lint); - hs_free_fun_ptr(unmarshaller->lflt); - hs_free_fun_ptr(unmarshaller->lstr); - hs_free_fun_ptr(unmarshaller->dtyp); + hs_free_fun_ptr((HsFunPtr) unmarshaller->eabs); + hs_free_fun_ptr((HsFunPtr) unmarshaller->eapp); + hs_free_fun_ptr((HsFunPtr) unmarshaller->elit); + hs_free_fun_ptr((HsFunPtr) unmarshaller->emeta); + hs_free_fun_ptr((HsFunPtr) unmarshaller->efun); + hs_free_fun_ptr((HsFunPtr) unmarshaller->evar); + hs_free_fun_ptr((HsFunPtr) unmarshaller->etyped); + hs_free_fun_ptr((HsFunPtr) unmarshaller->eimplarg); + hs_free_fun_ptr((HsFunPtr) unmarshaller->lint); + hs_free_fun_ptr((HsFunPtr) unmarshaller->lflt); + hs_free_fun_ptr((HsFunPtr) unmarshaller->lstr); + hs_free_fun_ptr((HsFunPtr) unmarshaller->dtyp); free(unmarshaller); }