diff options
-rw-r--r-- | util/string.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/util/string.c b/util/string.c index 615c325..90d7127 100644 --- a/util/string.c +++ b/util/string.c @@ -4,6 +4,11 @@ #include <stdint.h> #include <ctype.h> +#ifdef __GNUC__ +// Don't let GCC pattern-match these functions' bodies into self-calls +#pragma GCC optimize ("no-tree-loop-distribute-patterns") +#endif + void* memcpy(void* dest, const void* src, size_t len) { const char* s = src; |