Explorar o código

Fix by Charles Lindsey: still used reg vars, despite ms_gto

ceriel %!s(int64=29) %!d(string=hai) anos
pai
achega
f205e09b97
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  1. 4 1
      mach/sparc/ce/ce.src/ms_reg.c

+ 4 - 1
mach/sparc/ce/ce.src/ms_reg.c

@@ -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) {