@@ -170,7 +170,7 @@ macro_rules! unsafe_ifunc {
170
170
/// # Safety
171
171
///
172
172
/// Pointers must be valid. See `One::find_raw`.
173
- #[ inline( always) ]
173
+ #[ cfg_attr ( not ( windows ) , inline( always) ) ]
174
174
pub ( crate ) fn memchr_raw (
175
175
n1 : u8 ,
176
176
start : * const u8 ,
@@ -193,7 +193,7 @@ pub(crate) fn memchr_raw(
193
193
/// # Safety
194
194
///
195
195
/// Pointers must be valid. See `One::rfind_raw`.
196
- #[ inline( always) ]
196
+ #[ cfg_attr ( not ( windows ) , inline( always) ) ]
197
197
pub ( crate ) fn memrchr_raw (
198
198
n1 : u8 ,
199
199
start : * const u8 ,
@@ -216,7 +216,7 @@ pub(crate) fn memrchr_raw(
216
216
/// # Safety
217
217
///
218
218
/// Pointers must be valid. See `Two::find_raw`.
219
- #[ inline( always) ]
219
+ #[ cfg_attr ( not ( windows ) , inline( always) ) ]
220
220
pub ( crate ) fn memchr2_raw (
221
221
n1 : u8 ,
222
222
n2 : u8 ,
@@ -241,7 +241,7 @@ pub(crate) fn memchr2_raw(
241
241
/// # Safety
242
242
///
243
243
/// Pointers must be valid. See `Two::rfind_raw`.
244
- #[ inline( always) ]
244
+ #[ cfg_attr ( not ( windows ) , inline( always) ) ]
245
245
pub ( crate ) fn memrchr2_raw (
246
246
n1 : u8 ,
247
247
n2 : u8 ,
@@ -266,7 +266,7 @@ pub(crate) fn memrchr2_raw(
266
266
/// # Safety
267
267
///
268
268
/// Pointers must be valid. See `Three::find_raw`.
269
- #[ inline( always) ]
269
+ #[ cfg_attr ( not ( windows ) , inline( always) ) ]
270
270
pub ( crate ) fn memchr3_raw (
271
271
n1 : u8 ,
272
272
n2 : u8 ,
@@ -293,7 +293,7 @@ pub(crate) fn memchr3_raw(
293
293
/// # Safety
294
294
///
295
295
/// Pointers must be valid. See `Three::rfind_raw`.
296
- #[ inline( always) ]
296
+ #[ cfg_attr ( not ( windows ) , inline( always) ) ]
297
297
pub ( crate ) fn memrchr3_raw (
298
298
n1 : u8 ,
299
299
n2 : u8 ,
@@ -320,7 +320,7 @@ pub(crate) fn memrchr3_raw(
320
320
/// # Safety
321
321
///
322
322
/// Pointers must be valid. See `One::count_raw`.
323
- #[ inline( always) ]
323
+ #[ cfg_attr ( not ( windows ) , inline( always) ) ]
324
324
pub ( crate ) fn count_raw ( n1 : u8 , start : * const u8 , end : * const u8 ) -> usize {
325
325
// SAFETY: We provide a valid function pointer type.
326
326
unsafe_ifunc ! (
0 commit comments