From 6ee09e3934bbd27c8052d4524f6ba1227e42931e Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Wed, 16 Nov 2011 19:53:31 +0100 Subject: [PATCH] do more assert checking in set_irn_in --- ir/ir/irnode.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ir/ir/irnode.c b/ir/ir/irnode.c index aaf00365c..37dd01d39 100644 --- a/ir/ir/irnode.c +++ b/ir/ir/irnode.c @@ -231,6 +231,13 @@ void set_irn_in(ir_node *node, int arity, ir_node **in) pOld_in = &node->in; +#ifndef NDEBUG + assert(node != NULL && node->kind == k_ir_node); + assert(arity >= 0); + for (i = 0; i < arity; ++i) { + assert(in[i] != NULL && in[0]->kind == k_ir_node); + } +#endif for (i = 0; i < arity; i++) { if (i < (int)ARR_LEN(*pOld_in)-1) -- 2.20.1