diff options
Diffstat (limited to 'gcc/cpphash.c')
-rw-r--r-- | gcc/cpphash.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/gcc/cpphash.c b/gcc/cpphash.c index 1fcabaf..73ac3b4 100644 --- a/gcc/cpphash.c +++ b/gcc/cpphash.c @@ -154,7 +154,7 @@ install (name, len, type, ivalue, value, hash) { register HASHNODE *hp; register int i, bucket; - register U_CHAR *p, *q; + register U_CHAR *p; if (len < 0) { p = name; @@ -182,10 +182,7 @@ install (name, len, type, ivalue, value, hash) else hp->value.cpval = value; hp->name = ((U_CHAR *) hp) + sizeof (HASHNODE); - p = hp->name; - q = name; - for (i = 0; i < len; i++) - *p++ = *q++; + bcopy (name, hp->name, len); hp->name[len] = 0; return hp; } |