summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven Verdoolaege <skimo@kotnet.org>2013-03-22 12:58:46 +0100
committerSven Verdoolaege <skimo@kotnet.org>2013-03-24 14:00:47 +0100
commit8afe5e9c54ff23e88413526bb26b47bbed06efd1 (patch)
tree3dc06e33c536a1b2c737cac5cb8c6e09c419945c
parent27d79d7776f1133e09d82d78d018afae3b555832 (diff)
downloadisl-8afe5e9c54ff23e88413526bb26b47bbed06efd1.tar.gz
isl-8afe5e9c54ff23e88413526bb26b47bbed06efd1.tar.bz2
isl-8afe5e9c54ff23e88413526bb26b47bbed06efd1.zip
isl_mat_variable_compression: add memory management annotations
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
-rw-r--r--isl_equalities.c4
-rw-r--r--isl_equalities.h4
2 files changed, 4 insertions, 4 deletions
diff --git a/isl_equalities.c b/isl_equalities.c
index 4447d9b1..bf9dc26f 100644
--- a/isl_equalities.c
+++ b/isl_equalities.c
@@ -413,8 +413,8 @@ error:
*
* x2' = Q2 x
*/
-struct isl_mat *isl_mat_variable_compression(struct isl_mat *B,
- struct isl_mat **T2)
+__isl_give isl_mat *isl_mat_variable_compression(__isl_take isl_mat *B,
+ __isl_give isl_mat **T2)
{
int i;
struct isl_mat *H = NULL, *C = NULL, *H1, *U = NULL, *U1, *U2, *TC;
diff --git a/isl_equalities.h b/isl_equalities.h
index 30ccbbf0..dae69bbb 100644
--- a/isl_equalities.h
+++ b/isl_equalities.h
@@ -17,8 +17,8 @@
extern "C" {
#endif
-struct isl_mat *isl_mat_variable_compression(
- struct isl_mat *B, struct isl_mat **T2);
+__isl_give isl_mat *isl_mat_variable_compression(__isl_take isl_mat *B,
+ __isl_give isl_mat **T2);
struct isl_mat *isl_mat_parameter_compression(
struct isl_mat *B, struct isl_vec *d);
struct isl_basic_set *isl_basic_set_remove_equalities(