Implement binary emitter for LdTls.
[libfirm] / ir / be / bechordal_draw.c
index 15be9cd..547319f 100644 (file)
@@ -24,9 +24,7 @@
  * @date        12.05.2005
  * @version     $Id$
  */
-#ifdef HAVE_CONFIG_H
 #include "config.h"
-#endif
 
 #include <limits.h>
 
@@ -40,9 +38,9 @@
 
 #include "belive_t.h"
 #include "bechordal_t.h"
-#include "besched_t.h"
+#include "besched.h"
 #include "bechordal_draw.h"
-#include "beirg_t.h"
+#include "beirg.h"
 
 typedef struct {
        be_chordal_env_t *env;
@@ -265,10 +263,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) {