X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbechordal_draw.c;h=30128dea11637d4432f353844f9cd34b5b6f4458;hb=7f0a53a0ab98e5c4123bb7937170e89df5d61eb8;hp=f349a76168532732d6f659b6201b79dccdb1daa5;hpb=d2c1b0191844c3c23731158a153838d570dcd65a;p=libfirm diff --git a/ir/be/bechordal_draw.c b/ir/be/bechordal_draw.c index f349a7616..30128dea1 100644 --- a/ir/be/bechordal_draw.c +++ b/ir/be/bechordal_draw.c @@ -52,27 +52,32 @@ typedef struct { #define decl_self(type, from) \ type *self = (type *) from -static void set_color(plotter_t *_self, const color_t *color) { +static void set_color(plotter_t *_self, const color_t *color) +{ decl_self(base_plotter_t, _self); self->color = color; } -static const color_t *get_color(const plotter_t *_self) { +static const color_t *get_color(const plotter_t *_self) +{ decl_self(const base_plotter_t, _self); return self->color; } -static void set_width(plotter_t *_self, int width) { +static void set_width(plotter_t *_self, int width) +{ decl_self(base_plotter_t, _self); self->width = width; } -static int get_width(const plotter_t *_self) { +static int get_width(const plotter_t *_self) +{ decl_self(const base_plotter_t, _self); return self->width; } -static void plotter_default_free(plotter_t *self) { +static void plotter_default_free(plotter_t *self) +{ (void) self; } @@ -263,10 +268,9 @@ static void block_dims_walker(ir_node *block, void *data) draw_chordal_env_t *env = data; struct list_head *head = get_block_border_head(env->chordal_env, block); const draw_chordal_opts_t *opts = env->opts; - struct block_dims *dims = obstack_alloc(&env->obst, sizeof(*dims)); + struct block_dims *dims = OALLOCZ(&env->obst, struct block_dims); border_t *b; - memset(dims, 0, sizeof(*dims)); dims->min_step = INT_MAX; list_for_each_entry_reverse(border_t, b, head, list) { @@ -459,7 +463,8 @@ static void draw(draw_chordal_env_t *env, const rect_t *start_box) p->vtab->finish(p); } -void draw_interval_tree(const draw_chordal_opts_t *opts, const be_chordal_env_t *chordal_env, plotter_t *plotter) { +void draw_interval_tree(const draw_chordal_opts_t *opts, const be_chordal_env_t *chordal_env, plotter_t *plotter) +{ draw_chordal_env_t env; struct block_dims *start_dims; ir_node *start_block = get_irg_start_block(chordal_env->irg);