Explicitly cast pointers to satisfy C++ code

This commit is contained in:
sin 2015-03-14 09:45:37 +00:00
parent 37eb2c9c1d
commit 0932a82ada

View File

@ -25,8 +25,8 @@ extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__))
void *memcpy(void *dest, const void *src, size_t n)
{
size_t bos = __builtin_object_size(dest, 0);
char *d = dest;
const char *s = src;
char *d = (char *)dest;
const char *s = (const char *)src;
/* trap if pointers are overlapping but not if dest == src.
* gcc seems to like to generate code that relies on dest == src */