From 4c8d6c9f4f5ee90a766c6e711828d37f75efc3c7 Mon Sep 17 00:00:00 2001 From: Stan Shebs Date: Sun, 27 Feb 1994 23:28:48 +0000 Subject: [PATCH] Sun Feb 27 15:22:36 1994 Stan Shebs (shebs@andros.cygnus.com) * srec.c (hex_value): Always set to a size of 256 bytes. (srec_init): Cosmetic changes. --- bfd/ChangeLog | 5 +++++ bfd/srec.c | 11 +++++------ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 3f8fae926d1..bb29d59b234 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +Sun Feb 27 15:22:36 1994 Stan Shebs (shebs@andros.cygnus.com) + + * srec.c (hex_value): Always set to a size of 256 bytes. + (srec_init): Cosmetic changes. + Sun Feb 27 11:18:47 1994 Jeffrey A. Law (law@snake.cs.utah.edu) * elf32-hppa.c: Second half of major cleanup. More comments, diff --git a/bfd/srec.c b/bfd/srec.c index 6c6f8753bd7..c4a1ce5327a 100644 --- a/bfd/srec.c +++ b/bfd/srec.c @@ -107,11 +107,13 @@ DESCRIPTION #include "sysdep.h" #include "libbfd.h" -/* Macros for converting between hex and binary */ +/* Macros for converting between hex and binary. */ static CONST char digs[] = "0123456789ABCDEF"; -static char hex_value[1 + (unsigned char) ~0]; +/* Table that gets filled in with numbers corresponding to hex chars. */ + +static char hex_value[256]; #define NOT_HEX 20 #define NIBBLE(x) hex_value[(unsigned char)(x)] @@ -122,7 +124,7 @@ static char hex_value[1 + (unsigned char) ~0]; ch += ((x) & 0xff); #define ISHEX(x) (hex_value[(unsigned char)(x)] != NOT_HEX) - +/* Initialize by filling in the hex conversion array. */ static void DEFUN_VOID (srec_init) @@ -132,18 +134,15 @@ DEFUN_VOID (srec_init) if (inited == false) { - inited = true; for (i = 0; i < sizeof (hex_value); i++) { hex_value[i] = NOT_HEX; } - for (i = 0; i < 10; i++) { hex_value[i + '0'] = i; - } for (i = 0; i < 6; i++) { -- 2.30.2