X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Flibcore%2Flc_printf.c;h=416fc664fa8f1fec27a834973a19bff17247d3b1;hb=a147197e0d20514db14cd60a2e876bcdd6c05f66;hp=6ea8d3108d54113f25b0b6adf91b557fa4539af7;hpb=594a8d1e36bc3b3d4b33684d2b1d20453551035f;p=libfirm diff --git a/ir/libcore/lc_printf.c b/ir/libcore/lc_printf.c index 6ea8d3108..416fc664f 100644 --- a/ir/libcore/lc_printf.c +++ b/ir/libcore/lc_printf.c @@ -113,7 +113,7 @@ int lc_arg_register(lc_arg_env_t *env, const char *name, char letter, const lc_a base = 'a'; } - ent = (lc_arg_t*)set_insert(env->args, &arg, sizeof(arg), HASH_STR(name, strlen(name))); + ent = set_insert(lc_arg_t, env->args, &arg, sizeof(arg), hash_str(name)); if (ent && base != 0) map[letter - base] = ent; @@ -438,7 +438,7 @@ int lc_evpprintf(const lc_arg_env_t *env, lc_appendable_t *app, const char *fmt, name[n] = '\0'; tmp.name = name; - arg = (lc_arg_t*)set_find(env->args, &tmp, sizeof(tmp), HASH_STR(named, n)); + arg = set_find(lc_arg_t, env->args, &tmp, sizeof(tmp), hash_str(named)); occ.modifier = ""; occ.modifier_length = 0;