From eb80efeab9ee0afdf2eaafb3b7e3c4ac8559c8dd Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Fri, 6 Jan 2017 19:57:58 +0100 Subject: [PATCH] isl_mat_vec_product: add memory management annotations Signed-off-by: Sven Verdoolaege --- include/isl/mat.h | 3 ++- isl_mat.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/include/isl/mat.h b/include/isl/mat.h index 4a8a6a21..c6fe93eb 100644 --- a/include/isl/mat.h +++ b/include/isl/mat.h @@ -47,7 +47,8 @@ __isl_give isl_mat *isl_mat_set_element_val(__isl_take isl_mat *mat, struct isl_mat *isl_mat_swap_cols(struct isl_mat *mat, unsigned i, unsigned j); struct isl_mat *isl_mat_swap_rows(struct isl_mat *mat, unsigned i, unsigned j); -struct isl_vec *isl_mat_vec_product(struct isl_mat *mat, struct isl_vec *vec); +__isl_give isl_vec *isl_mat_vec_product(__isl_take isl_mat *mat, + __isl_take isl_vec *vec); struct isl_vec *isl_vec_mat_product(struct isl_vec *vec, struct isl_mat *mat); __isl_give isl_vec *isl_mat_vec_inverse_product(__isl_take isl_mat *mat, __isl_take isl_vec *vec); diff --git a/isl_mat.c b/isl_mat.c index e5e52bd9..98873a45 100644 --- a/isl_mat.c +++ b/isl_mat.c @@ -420,7 +420,8 @@ int isl_mat_is_scaled_identity(__isl_keep isl_mat *mat) return 1; } -struct isl_vec *isl_mat_vec_product(struct isl_mat *mat, struct isl_vec *vec) +__isl_give isl_vec *isl_mat_vec_product(__isl_take isl_mat *mat, + __isl_take isl_vec *vec) { int i; struct isl_vec *prod; -- 2.11.4.GIT