X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbearch.c;h=ce75db63072e1c33f2fdedc60f37ec4a7a323d8b;hb=b7936c30acf06e28df82497df4ff2779e6b84b4b;hp=8aeb0c617573d9b3cf74a439c73570b13f3e35e4;hpb=c23b55879df97f49fc6f1e95651f9f28a980b620;p=libfirm diff --git a/ir/be/bearch.c b/ir/be/bearch.c index 8aeb0c617..ce75db630 100644 --- a/ir/be/bearch.c +++ b/ir/be/bearch.c @@ -42,12 +42,11 @@ #include "irprintf.h" /* Initialize the architecture environment struct. */ -arch_env_t *arch_env_init(arch_env_t *env, const arch_isa_if_t *isa_if, FILE *file_handle, be_main_env_t *main_env) +arch_env_t *arch_env_init(const arch_isa_if_t *isa_if, FILE *file_handle, be_main_env_t *main_env) { - memset(env, 0, sizeof(*env)); - env->isa = isa_if->init(file_handle); - env->isa->main_env = main_env; - return env; + arch_env_t *arch_env = isa_if->init(file_handle); + arch_env->main_env = main_env; + return arch_env; } int arch_register_class_put(const arch_register_class_t *cls, bitset_t *bs)