From 8ee43d3ef36229e78b1dc8741d51caae0b0b37b6 Mon Sep 17 00:00:00 2001 From: Mark Linton Date: Sat, 6 Aug 1983 04:34:57 -0800 Subject: [PATCH] changed psym for class PROG SCCS-vsn: old/dbx/printsym.c 1.10 --- usr/src/old/dbx/printsym.c | 52 ++++++++++++++++++++------------------ 1 file changed, 27 insertions(+), 25 deletions(-) diff --git a/usr/src/old/dbx/printsym.c b/usr/src/old/dbx/printsym.c index 027072ca3f..7aa7feeedc 100644 --- a/usr/src/old/dbx/printsym.c +++ b/usr/src/old/dbx/printsym.c @@ -1,6 +1,6 @@ /* Copyright (c) 1982 Regents of the University of California */ -static char sccsid[] = "@(#)printsym.c 1.9 %G%"; +static char sccsid[] = "@(#)printsym.c 1.10 %G%"; /* * Printing of symbolic information. @@ -369,6 +369,7 @@ Symbol s; printf("size\t%d\n", s->symvalue.field.length); break; + case PROG: case PROC: case FUNC: printf("address\t0x%x\n", s->symvalue.funcv.beginaddr); @@ -380,31 +381,10 @@ Symbol s; break; case RANGE: - switch(s->symvalue.rangev.lowertype) { - - case R_CONST : printf("CONST"); - break; - case R_ARG : printf("ARG"); - break; - case R_TEMP : printf("TEMP"); - break; - case R_ADJUST : printf("ADJUST"); - break; - } - printf("lower\t%d\n", s->symvalue.rangev.lower); - - switch(s->symvalue.rangev.uppertype) { - - case R_CONST : printf("CONST"); - break; - case R_ARG : printf("ARG"); - break; - case R_TEMP : printf("TEMP"); - break; - case R_ADJUST : printf("ADJUST"); - break; - } + prangetype(s->symvalue.rangev.lowertype); + printf("lower\t%d\n", s->symvalue.rangev.lower); + prangetype(s->symvalue.rangev.uppertype); printf("upper\t%d\n", s->symvalue.rangev.upper); break; @@ -414,6 +394,28 @@ Symbol s; } } +private prangetype(r) +Rangetype r; +{ + switch (r) { + case R_CONST: + printf("CONST"); + break; + + case R_ARG: + printf("ARG"); + break; + + case R_TEMP: + printf("TEMP"); + break; + + case R_ADJUST: + printf("ADJUST"); + break; + } +} + /* * Print out the value on top of the stack according to the given type. */ -- 2.20.1