clean up awk syntax
[unix-history] / usr / src / old / sdb / display.c
index c2dd561..8caedc7 100644 (file)
@@ -1,4 +1,4 @@
-static char sccsid[] = "@(#)display.c 4.1 %G%";
+static char sccsid[] = "@(#)display.c 4.3 %G%";
 #include "head.h"
 #include <a.out.h>
 #include <stab.h>
 #include "head.h"
 #include <a.out.h>
 #include <stab.h>
@@ -29,8 +29,9 @@ nextframe() {
        callpc = get(frame+16, DSP);
        argp = get(frame+8, DSP);
        frame = get(frame+12, DSP) & EVEN;
        callpc = get(frame+16, DSP);
        argp = get(frame+8, DSP);
        frame = get(frame+12, DSP) & EVEN;
-       if (callpc > 0x70000000) {  /* error handler kludge */
-               callpc = get(argp+12, DSP);
+       if (callpc > 0x70000000) {
+               /* error handler kludge */
+               callpc = get(frame+64, DSP);
                argp = get(frame+8, DSP);
                frame = get(frame+12, DSP) & EVEN;
        }
                argp = get(frame+8, DSP);
                frame = get(frame+12, DSP) & EVEN;
        }
@@ -43,7 +44,7 @@ nextframe() {
 /*  MACHINE DEPENDENT */
 ADDR
 formaddr(class, addr)
 /*  MACHINE DEPENDENT */
 ADDR
 formaddr(class, addr)
-register char class;
+u_char class;
 ADDR addr; {
 if (debug) printf("formaddr(%o, %d)\n", class & 0377, addr);
        switch(class & STABMASK) {
 ADDR addr; {
 if (debug) printf("formaddr(%o, %d)\n", class & 0377, addr);
        switch(class & STABMASK) {
@@ -362,7 +363,7 @@ prbkpt() {
 idbkpt() {
        register BKPTR bkptr;
        register int yesflg, cnt;
 idbkpt() {
        register BKPTR bkptr;
        register int yesflg, cnt;
-       register char c;
+       char c;
        
        cnt = 0;
 
        
        cnt = 0;
 
@@ -414,7 +415,7 @@ prframe() {
 prfrx(top) {
        int narg;
        long offset;
 prfrx(top) {
        int narg;
        long offset;
-       register char class;
+       u_char class;
        register int endflg;
        char *p;
        struct proct *procp;
        register int endflg;
        char *p;
        struct proct *procp;
@@ -465,7 +466,6 @@ prfrx(top) {
                                }
                        }
                }
                                }
                        }
                }
-
                narg = get(argp, DSP);
                if (narg & ~0xff) narg = 0;
                argp += WORDSIZE;
                narg = get(argp, DSP);
                if (narg & ~0xff) narg = 0;
                argp += WORDSIZE;