Просмотр исходного кода

do not move ms_std message, added shc.c and shc.h to .distr

ceriel 34 лет назад
Родитель
Сommit
a59f70805a
2 измененных файлов с 9 добавлено и 0 удалено
  1. 3 0
      util/opt/.distr
  2. 6 0
      util/opt/backward.c

+ 3 - 0
util/opt/.distr

@@ -18,11 +18,14 @@ param.h
 pattern.h
 patterns
 peephole.c
+pop_push.awk
 process.c
 proinf.h
 putline.c
 reg.c
 scan.l
+shc.c
+shc.h
 special.c
 testopt
 types.h

+ 6 - 0
util/opt/backward.c

@@ -13,6 +13,7 @@ static char rcsid[] = "$Header$";
 #include <em_spec.h>
 #include <em_pseu.h>
 #include <em_mnem.h>
+#include <em_mes.h>
 #include "ext.h"
 
 /*
@@ -160,6 +161,11 @@ backward() {
 			goodrom = (rc >= 2);
 			break;
 		case ps_mes:
+			if ((int) aoff(lnp->l_a.la_arg, 0) == ms_std) {
+				lnp->l_next = i;
+				i = lnp;
+				continue;
+			}
 			break;
 		case ps_inp:
 		case ps_ina: