Do not mark the transformed as visited. It makes no sense at all.
[libfirm] / ir / be / bechordal_draw.c
index 34dc7cb..85fda63 100644 (file)
@@ -163,7 +163,7 @@ const plotter_if_t ps_plotter_vtab = {
 
 plotter_t *new_plotter_ps(const char *filename)
 {
-       ps_plotter_t *ps_plotter = xmalloc(sizeof(*ps_plotter));
+       ps_plotter_t *ps_plotter = XMALLOC(ps_plotter_t);
        plotter_t *p = (plotter_t *) ps_plotter;
 
        ps_plotter->filename = filename;
@@ -467,7 +467,7 @@ void draw_interval_tree(const draw_chordal_opts_t *opts, const be_chordal_env_t
        struct block_dims  *start_dims;
        ir_node            *start_block = get_irg_start_block(chordal_env->irg);
 
-       env.arch_env    = &chordal_env->birg->main_env->arch_env;
+       env.arch_env    = chordal_env->birg->main_env->arch_env;
        env.opts        = opts;
        env.block_dims  = pmap_create();
        env.plotter     = plotter;