From 7945ea15c4262878ef2f247a390aa90ffa6eec84 Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Tue, 25 May 2010 13:49:40 +0000 Subject: [PATCH] only set deprecated firm_param stuff if it is not NULL [r27586] --- ir/common/firm.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ir/common/firm.c b/ir/common/firm.c index e6d3196b4..97987a336 100644 --- a/ir/common/firm.c +++ b/ir/common/firm.c @@ -91,7 +91,8 @@ void ir_init(const firm_parameter_t *param) /* initialize all ident stuff */ init_ident(def_params.id_if, 1024); /* enhanced statistics, need idents and hooks */ - firm_init_stat(def_params.enable_statistics); + if (def_params.enable_statistics != 0) + firm_init_stat(def_params.enable_statistics); /* Edges need hooks. */ init_edges(); /* create the type kinds. */ @@ -111,7 +112,9 @@ void ir_init(const firm_parameter_t *param) /* initialize all op codes an irnode can consist of */ init_op(); /* called once for each run of this library */ - ir_set_uninitialized_local_variable_func(def_params.initialize_local_func); + if (def_params.initialize_local_func != NULL) + ir_set_uninitialized_local_variable_func( + def_params.initialize_local_func); /* initialize reassociation */ firm_init_reassociation(); /* initialize function call optimization */ -- 2.20.1