added code to recognize ms_gto
authorsater <none@none>
Sat, 19 May 1984 11:48:40 +0000 (11:48 +0000)
committersater <none@none>
Sat, 19 May 1984 11:48:40 +0000 (11:48 +0000)
mach/proto/cg/fillem.c

index e33439f..b3856fa 100644 (file)
@@ -267,6 +267,12 @@ dopseudo() {
                        if ( getarg(any_ptyp)!=sp_cend )
                                fatal("too many parameters");
 #ifdef REGVARS
+               } else if (argval == ms_gto) {
+                       getarg(ptyp(sp_cend));
+                       if (!regallowed)
+                               error("mes 3 not allowed here");
+                       fixregvars(TRUE);
+                       regallowed=0;
                } else if (argval == ms_reg) {
                        long r_off;
                        int r_size,r_type,r_score;
@@ -275,7 +281,7 @@ dopseudo() {
                        if (!regallowed)
                                error("mes 3 not allowed here");
                        if(getarg(ptyp(sp_cst2)|ptyp(sp_cend)) == sp_cend) {
-                               fixregvars();
+                               fixregvars(FALSE);
                                regallowed=0;
                        } else {
                                r_off = argval;