From 54bed7d0512130acbebd6f72e29c019f44e7ae19 Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Wed, 20 Aug 2008 12:40:02 +0000 Subject: [PATCH] Check whether the declaration is not NULL before issuing a warning about using a potentially uninitialised variable. [r21277] --- ast2firm.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ast2firm.c b/ast2firm.c index 7261ac8..ff134d8 100644 --- a/ast2firm.c +++ b/ast2firm.c @@ -96,9 +96,11 @@ ir_node *uninitialized_local_var(ir_graph *irg, ir_mode *mode, int pos) { const declaration_t *declaration = get_irg_loc_description(irg, pos); - warningf(&declaration->source_position, - "variable '%#T' might be used uninitialized", - declaration->type, declaration->symbol); + if (declaration != NULL) { + warningf(&declaration->source_position, + "variable '%#T' might be used uninitialized", + declaration->type, declaration->symbol); + } return new_r_Unknown(irg, mode); } -- 2.20.1