X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fmips%2Fmips_gen_decls.c;h=6522110a225c0298c6e6091ee881fc3717baebc1;hb=11dd35912fd6ad1f7637137c4c3f9e0628b8387f;hp=b00c3a73408068d144e03f678fd5620c2acea90e;hpb=cc18a73b9046e11cdfd4065377d3cac59170aabb;p=libfirm diff --git a/ir/be/mips/mips_gen_decls.c b/ir/be/mips/mips_gen_decls.c index b00c3a734..6522110a2 100644 --- a/ir/be/mips/mips_gen_decls.c +++ b/ir/be/mips/mips_gen_decls.c @@ -10,15 +10,7 @@ #include #include "xmalloc.h" -#include - -#ifdef obstack_chunk_alloc -# undef obstack_chunk_alloc -# define obstack_chunk_alloc xmalloc -#else -# define obstack_chunk_alloc xmalloc -# define obstack_chunk_free free -#endif +#include "obst.h" #include "tv.h" #include "irnode.h" @@ -27,8 +19,6 @@ #include "mips_gen_decls.h" -extern int obstack_printf(struct obstack *obst, char *fmt, ...); - /************************************************************************/ /* @@ -151,10 +141,14 @@ static void do_dump_atomic_init(struct obstack *obst, ir_node *init) obstack_printf(obst, "%s", get_entity_ld_name(get_SymConst_entity(init))); break; - case symconst_size: + case symconst_type_size: obstack_printf(obst, "%d", get_type_size_bytes(get_SymConst_type(init))); break; + case symconst_type_align: + obstack_printf(obst, "%d", get_type_alignment_bytes(get_SymConst_type(init))); + break; + default: assert(0 && "dump_atomic_init(): don't know how to init from this SymConst"); }