Optimize a bit by using mempcpy.
authordrepper <drepper>
Wed, 5 Nov 1997 23:49:36 +0000 (23:49 +0000)
committerdrepper <drepper>
Wed, 5 Nov 1997 23:49:36 +0000 (23:49 +0000)
stdio-common/vfprintf.c

index ef9e62f..d97476b 100644 (file)
@@ -1499,8 +1499,7 @@ group_number (CHAR_T *w, CHAR_T *rear_ptr, const CHAR_T *grouping,
 
   /* Copy existing string so that nothing gets overwritten.  */
   src = (char *) alloca (rear_ptr - w);
-  memcpy (src, w + 1, rear_ptr - w);
-  s = &src[rear_ptr - w - 1];
+  s = (char *) __mempcpy (src, w + 1, rear_ptr - w) - 1;
   w = rear_ptr;
 
   /* Process all characters in the string.  */