X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ast2firm.c;h=9c122bdd2217f9519977392cafe41947080e0760;hb=1d51f4713f89ec9250425dabd347d452e431dd52;hp=0dfd8c575f955b35af74932750d79bbeb96ad506;hpb=bdfcd5a359b865012d03e7dbd186f631a3931c7f;p=cparser diff --git a/ast2firm.c b/ast2firm.c index 0dfd8c5..9c122bd 100644 --- a/ast2firm.c +++ b/ast2firm.c @@ -129,7 +129,7 @@ static void enqueue_inner_function(entity_t *entity) ARR_APP1(entity_t*, inner_functions, entity); } -ir_node *uninitialized_local_var(ir_graph *irg, ir_mode *mode, int pos) +static ir_node *uninitialized_local_var(ir_graph *irg, ir_mode *mode, int pos) { const entity_t *entity = get_irg_loc_description(irg, pos); @@ -6078,6 +6078,7 @@ void translation_unit_to_firm(translation_unit_t *unit) { /* initialize firm arithmetic */ tarval_set_integer_overflow_mode(TV_OVERFLOW_WRAP); + ir_set_uninitialized_local_variable_func(uninitialized_local_var); /* just to be sure */ continue_label = NULL;