From 20df3bd38bdba9845ef1136976606f9defe9c158 Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Fri, 5 Jul 2013 17:02:25 +0200 Subject: [PATCH] isl_ast_expr_alloc_op: accept NULL pointer on zero-size allocation Signed-off-by: Sven Verdoolaege --- isl_ast.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/isl_ast.c b/isl_ast.c index 5885e413..a186fba2 100644 --- a/isl_ast.c +++ b/isl_ast.c @@ -343,7 +343,7 @@ __isl_give isl_ast_expr *isl_ast_expr_alloc_op(isl_ctx *ctx, expr->u.op.n_arg = n_arg; expr->u.op.args = isl_calloc_array(ctx, isl_ast_expr *, n_arg); - if (!expr->u.op.args) + if (n_arg && !expr->u.op.args) return isl_ast_expr_free(expr); return expr; -- 2.11.4.GIT