From: Christoph Mallon Date: Thu, 2 Aug 2012 06:31:02 +0000 (+0200) Subject: Assert that there is currently no object under construction, when calling be_get_be_o... X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=e92c7244af11bc6e60edcc5801f0a6babd044ebe;p=libfirm Assert that there is currently no object under construction, when calling be_get_be_obst(). --- diff --git a/ir/be/beirg.h b/ir/be/beirg.h index e87fae57e..3be9065b4 100644 --- a/ir/be/beirg.h +++ b/ir/be/beirg.h @@ -134,8 +134,10 @@ static inline const arch_env_t *be_get_irg_arch_env(const ir_graph *irg) static inline struct obstack *be_get_be_obst(const ir_graph *irg) { - be_irg_t *birg = be_birg_from_irg(irg); - return &birg->obst; + be_irg_t *const birg = be_birg_from_irg(irg); + struct obstack *const obst = &birg->obst; + assert(obstack_object_size(obst) == 0); + return obst; } static inline be_stack_layout_t *be_get_irg_stack_layout(const ir_graph *irg) diff --git a/ir/be/sparc/sparc_transform.c b/ir/be/sparc/sparc_transform.c index afa819f42..052df93b0 100644 --- a/ir/be/sparc/sparc_transform.c +++ b/ir/be/sparc/sparc_transform.c @@ -1521,7 +1521,6 @@ static ir_node *gen_Start(ir_node *node) size_t i; /* start building list of start constraints */ - assert(obstack_object_size(obst) == 0); /* calculate number of outputs */ n_outs = 4; /* memory, g0, g7, sp */