Fix by Charles Lindsey: still used reg vars, despite ms_gto
authorceriel <none@none>
Wed, 26 Jul 1995 08:44:35 +0000 (08:44 +0000)
committerceriel <none@none>
Wed, 26 Jul 1995 08:44:35 +0000 (08:44 +0000)
mach/sparc/ce/ce.src/ms_reg.c

index 53bdc33..2713889 100644 (file)
@@ -263,8 +263,11 @@ int ms;
 
        reg_mes_nr = 0;
        in_reg_mes = (ms == ms_reg);
-       if (ms == ms_gto)
+       if (ms == ms_gto) {
+               free_all_reg_vars();
+               nr_reg_vars = 0; nr_flt_vars = 0;
                fprint(codefile, "ta    3\n");
+       }
        db_mes = (ms == ms_stb || ms == ms_std) ? ms : 0;
 #ifdef __solaris__
        if (db_mes && ! inits) {