X-Git-Url: https://git.gag.com/?a=blobdiff_plain;ds=sidebyside;f=device%2Flib%2F_memcpy.c;h=c973f159d9a43c6cc8f0af70eee309bbcbef6872;hb=e4064a8d08f56dbeb603fc46ddc2aa0f03c0802a;hp=38d01ad8047d790ea0aa48a75e1aef4224330e73;hpb=993302259ccd79c62b7ca67697eb886e145397be;p=fw%2Fsdcc diff --git a/device/lib/_memcpy.c b/device/lib/_memcpy.c index 38d01ad8..c973f159 100644 --- a/device/lib/_memcpy.c +++ b/device/lib/_memcpy.c @@ -29,17 +29,17 @@ void * memcpy ( void * dst, void * src, - int acount + size_t acount ) { #if _SDCC_Z80_STYLE_LIB_OPT -#pragma NOINDUCTION +#pragma noinduction char * d = dst; char * s = src; /* PENDING: Divide first to get around sign problems */ - int count = -(acount/4); + int count = -(acount >> 2); while (count) { *d++ = *s++;