* app.c (do_scrub_chars): Simplify string handling.
This commit is contained in:
parent
a987790595
commit
518051dc53
2 changed files with 7 additions and 20 deletions
|
@ -1,3 +1,7 @@
|
|||
2006-03-10 Ben Elliston <bje@au.ibm.com>
|
||||
|
||||
* app.c (do_scrub_chars): Simplify string handling.
|
||||
|
||||
2006-03-07 Richard Sandiford <richard@codesourcery.com>
|
||||
Daniel Jacobowitz <dan@codesourcery.com>
|
||||
Zack Weinberg <zack@codesourcery.com>
|
||||
|
|
23
gas/app.c
23
gas/app.c
|
@ -1335,26 +1335,9 @@ do_scrub_chars (int (*get) (char *, int), char *tostart, int tolen)
|
|||
if (len > 0)
|
||||
{
|
||||
PUT (ch);
|
||||
if (len > 8)
|
||||
{
|
||||
memcpy (to, from, len);
|
||||
to += len;
|
||||
from += len;
|
||||
}
|
||||
else
|
||||
{
|
||||
switch (len)
|
||||
{
|
||||
case 8: *to++ = *from++;
|
||||
case 7: *to++ = *from++;
|
||||
case 6: *to++ = *from++;
|
||||
case 5: *to++ = *from++;
|
||||
case 4: *to++ = *from++;
|
||||
case 3: *to++ = *from++;
|
||||
case 2: *to++ = *from++;
|
||||
case 1: *to++ = *from++;
|
||||
}
|
||||
}
|
||||
memcpy (to, from, len);
|
||||
to += len;
|
||||
from += len;
|
||||
if (to >= toend)
|
||||
goto tofull;
|
||||
ch = GET ();
|
||||
|
|
Loading…
Reference in a new issue