X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Flibcore%2Flc_opts.c;h=85b7dcce7aafa5029581f36f37b698647c2baf92;hb=b1bf2c39dbf3895ea8c69550adb453ee907f5278;hp=4d6b20527089f2b6c2b90aa55175076283bd3305;hpb=e84184056559e90f2dffc7f7648f40705864e088;p=libfirm diff --git a/ir/libcore/lc_opts.c b/ir/libcore/lc_opts.c index 4d6b20527..85b7dcce7 100644 --- a/ir/libcore/lc_opts.c +++ b/ir/libcore/lc_opts.c @@ -52,6 +52,7 @@ #include "lc_parser_t.h" #include "hashptr.h" #include "lc_printf.h" +#include "xmalloc.h" #define ERR_STRING "In argument \"%s\": " @@ -221,7 +222,7 @@ lc_opt_entry_t *lc_opt_get_grp(lc_opt_entry_t *parent, const char *name) lc_opt_entry_t *ent = lc_opt_find_grp(parent, name, NULL); if(!ent) { - ent = obstack_alloc(&obst, sizeof(*ent)); + ent = OALLOC(&obst, lc_opt_entry_t); init_entry(ent, parent, name, ""); init_grp(ent, NULL); } @@ -242,7 +243,7 @@ lc_opt_entry_t *lc_opt_add_opt(lc_opt_entry_t *parent, lc_opt_entry_t *ent = lc_opt_find_opt(parent, name, NULL); if(!ent) { - res = obstack_alloc(&obst, sizeof(*ent)); + res = OALLOC(&obst, lc_opt_entry_t); init_entry(res, parent, name, desc); init_opt(res, type, value, length, cb, dump, dump_vals, err); } else