From 86110418ab8a27557e8471d4674bc5c7edcd3c26 Mon Sep 17 00:00:00 2001 From: Michael Snyder Date: Wed, 3 May 2000 18:21:52 +0000 Subject: 2000-05-03 Michael Snyder * monitor.c (monitor_fetch_register): MAX_REGISTER_RAW_SIZE is not static in the MULTI_ARCH world, so don't use it in a static array declaration. --- gdb/monitor.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'gdb/monitor.c') diff --git a/gdb/monitor.c b/gdb/monitor.c index b857bbc..a9bd502 100644 --- a/gdb/monitor.c +++ b/gdb/monitor.c @@ -1206,11 +1206,14 @@ monitor_fetch_register (regno) int regno; { char *name; - static char zerobuf[MAX_REGISTER_RAW_SIZE] = - {0}; - char regbuf[MAX_REGISTER_RAW_SIZE * 2 + 1]; + char *zerobuf; + char *regbuf; int i; + regbuf = alloca (MAX_REGISTER_RAW_SIZE * 2 + 1); + zerobuf = alloca (MAX_REGISTER_RAW_SIZE); + memset (zerobuf, 0, MAX_REGISTER_RAW_SIZE); + name = current_monitor->regnames[regno]; monitor_debug ("MON fetchreg %d '%s'\n", regno, name ? name : "(null name)"); -- cgit v1.1