@@ -51,8 +51,10 @@ __error_if((__fh_bos(__od, 0) < __n), "'memcpy' called with `n` bigger than the
51
51
#if __has_builtin (__builtin___memcpy_chk ) && USE_NATIVE_CHK
52
52
return __builtin___memcpy_chk (__od , __os , __n , __fh_bos (__od , 0 ));
53
53
#else
54
+ #if defined PEDANTIC_CHECKS
54
55
if (!__od || !__os )
55
56
__builtin_trap ();
57
+ #endif
56
58
57
59
__fh_size_t __bd = __fh_bos (__od , 0 );
58
60
__fh_size_t __bs = __fh_bos (__os , 0 );
@@ -78,8 +80,10 @@ _FORTIFY_FN(memmove) void *memmove(void * _FORTIFY_POS0 __d,
78
80
#if __has_builtin (__builtin___memmove_chk ) && USE_NATIVE_CHK
79
81
return __builtin___memmove_chk (__d , __s , __n , __fh_bos (__d , 0 ));
80
82
#else
83
+ #if defined PEDANTIC_CHECKS
81
84
if (!__d || !__s )
82
85
__builtin_trap ();
86
+ #endif
83
87
84
88
__fh_size_t __bd = __fh_bos (__d , 0 );
85
89
__fh_size_t __bs = __fh_bos (__s , 0 );
@@ -100,8 +104,10 @@ __warning_if(__c != 0 && __n == 0, "'memset' will set `0` bytes; did you invert
100
104
#if __has_builtin (__builtin___memset_chk ) && USE_NATIVE_CHK
101
105
return __builtin___memset_chk (__d , __c , __n , __fh_bos (__d , 0 ));
102
106
#else
107
+ #if defined PEDANTIC_CHECKS
103
108
if (!__d )
104
109
__builtin_trap ();
110
+ #endif
105
111
106
112
__fh_size_t __b = __fh_bos (__d , 0 );
107
113
@@ -120,13 +126,14 @@ _FORTIFY_FN(memchr) void *memchr(const void * _FORTIFY_POS0 __d, int __c, size_t
120
126
#if __has_builtin (__builtin___memchr_chk ) && USE_NATIVE_CHK
121
127
return __builtin___memchr_chk (__d , __c , __n , __fh_bos (__d , 0 ));
122
128
#else
129
+ #if defined PEDANTIC_CHECKS
123
130
if (!__d )
124
131
__builtin_trap ();
125
-
126
132
#if __STDC_VERSION__ < 201112L
127
133
__fh_size_t __b = __fh_bos (__d , 0 );
128
134
if (__n > __b )
129
135
__builtin_trap ();
136
+ #endif
130
137
#endif
131
138
132
139
return __builtin_memchr (__d , __c , __n );
0 commit comments