From e92c7244af11bc6e60edcc5801f0a6babd044ebe Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Thu, 2 Aug 2012 08:31:02 +0200 Subject: [PATCH] Assert that there is currently no object under construction, when calling be_get_be_obst(). --- ir/be/beirg.h | 6 ++++-- ir/be/sparc/sparc_transform.c | 1 - 2 files changed, 4 insertions(+), 3 deletions(-) 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 */ -- 2.20.1