isl_access_info_free: return NULL
[platform/upstream/isl.git] / include / isl / flow.h
index bc3900e..ddaa941 100644 (file)
@@ -21,14 +21,16 @@ typedef struct isl_restriction isl_restriction;
 
 void *isl_restriction_free(__isl_take isl_restriction *restr);
 __isl_give isl_restriction *isl_restriction_empty(
-       __isl_keep isl_map *source_map);
+       __isl_take isl_map *source_map);
 __isl_give isl_restriction *isl_restriction_none(
-       __isl_keep isl_map *source_map);
+       __isl_take isl_map *source_map);
 __isl_give isl_restriction *isl_restriction_input(
        __isl_take isl_set *source_restr, __isl_take isl_set *sink_restr);
 __isl_give isl_restriction *isl_restriction_output(
        __isl_take isl_set *source_restr);
 
+isl_ctx *isl_restriction_get_ctx(__isl_keep isl_restriction *restr);
+
 typedef __isl_give isl_restriction *(*isl_access_restrict)(
        __isl_keep isl_map *source_map, __isl_keep isl_set *sink,
        void *source_user, void *user);
@@ -45,7 +47,7 @@ __isl_give isl_access_info *isl_access_info_set_restrict(
 __isl_give isl_access_info *isl_access_info_add_source(
        __isl_take isl_access_info *acc, __isl_take isl_map *source,
        int must, void *source_user);
-void isl_access_info_free(__isl_take isl_access_info *acc);
+void *isl_access_info_free(__isl_take isl_access_info *acc);
 
 isl_ctx *isl_access_info_get_ctx(__isl_keep isl_access_info *acc);