diff --git a/lang/cem/cemcom/code.c b/lang/cem/cemcom/code.c index 13bde95ba..9068c9a0d 100644 --- a/lang/cem/cemcom/code.c +++ b/lang/cem/cemcom/code.c @@ -43,8 +43,8 @@ int fp_used; #ifdef USE_TMP static int tmp_id; static int pro_id; -static char *pro_name; #endif USE_TMP +static char *pro_name; extern char options[]; char *symbol2str(); @@ -199,10 +199,10 @@ begin_proc(name, def) /* to be called when entering a procedure */ tp = tp->tp_up; func_tp = tp; func_size = ATW(tp->tp_size); + pro_name = name; #ifndef USE_TMP C_pro_narg(name); #else - pro_name = name; C_insertpart(pro_id = C_getid()); #endif if (is_struct_or_union(tp->tp_fund)) {