isl_basic_set_opt: avoid invalid access on error path
[platform/upstream/isl.git] / isl_list_templ.h
index 6ceb966..9c60f5a 100644 (file)
@@ -12,3 +12,13 @@ struct LIST(EL) {
        size_t size;
        struct EL *p[1];
 };
+
+#define ISL_DECLARE_LIST_PRIVATE(EL)                                   \
+__isl_give isl_##EL##_list *isl_##EL##_list_dup(                       \
+       __isl_keep isl_##EL##_list *list);
+
+ISL_DECLARE_LIST_PRIVATE(basic_set)
+ISL_DECLARE_LIST_PRIVATE(set)
+ISL_DECLARE_LIST_PRIVATE(aff)
+ISL_DECLARE_LIST_PRIVATE(pw_aff)
+ISL_DECLARE_LIST_PRIVATE(band)