From 72bf50094b55064575a661ec1e485d2521345b8d Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Fri, 3 Jun 2011 19:20:00 +0200 Subject: [PATCH] isl_mat_scale_down: avoid trampling over aliased matrices Signed-off-by: Sven Verdoolaege --- isl_mat.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/isl_mat.c b/isl_mat.c index 90e981f..4e6315c 100644 --- a/isl_mat.c +++ b/isl_mat.c @@ -1441,6 +1441,10 @@ __isl_give isl_mat *isl_mat_scale_down(__isl_take isl_mat *mat, isl_int m) { int i; + if (isl_int_is_one(m)) + return mat; + + mat = isl_mat_cow(mat); if (!mat) return NULL; -- 2.7.4