@@ -466,7 +466,7 @@ DISPATCH_EXPORT DISPATCH_NOTHROW void dispatch_atfork_child(void);
466
466
extern uint8_t _dispatch_mode;
467
467
468
468
DISPATCH_EXPORT DISPATCH_NOINLINE DISPATCH_COLD
469
- void _dispatch_bug (size_t line, intptr_t val);
469
+ void _dispatch_bug (size_t line, uintptr_t val);
470
470
471
471
#if HAVE_MACH
472
472
DISPATCH_NOINLINE DISPATCH_COLD
@@ -489,7 +489,7 @@ DISPATCH_NOINLINE DISPATCH_COLD
489
489
void _dispatch_bug_deprecated (const char *msg);
490
490
491
491
DISPATCH_NOINLINE DISPATCH_NORETURN DISPATCH_COLD
492
- void _dispatch_abort (size_t line, intptr_t val);
492
+ void _dispatch_abort (size_t line, uintptr_t val);
493
493
494
494
#if !defined(DISPATCH_USE_OS_DEBUG_LOG) && DISPATCH_DEBUG
495
495
#if __has_include(<os/debug_private.h>)
@@ -549,23 +549,23 @@ void _dispatch_log(const char *msg, ...);
549
549
*/
550
550
DISPATCH_ALWAYS_INLINE
551
551
static inline void
552
- _dispatch_assert (intptr_t e, size_t line) DISPATCH_STATIC_ASSERT_IF(!e)
552
+ _dispatch_assert (uintptr_t e, size_t line) DISPATCH_STATIC_ASSERT_IF(!e)
553
553
{
554
554
if (unlikely (DISPATCH_DEBUG && !e)) _dispatch_abort (line, e);
555
555
}
556
- #define dispatch_assert (e ) _dispatch_assert((intptr_t )(e), __LINE__)
556
+ #define dispatch_assert (e ) _dispatch_assert((uintptr_t )(e), __LINE__)
557
557
558
558
/*
559
559
* A lot of API return zero upon success and not-zero on fail. Let's capture
560
560
* and log the non-zero value
561
561
*/
562
562
DISPATCH_ALWAYS_INLINE
563
563
static inline void
564
- _dispatch_assert_zero (intptr_t e, size_t line) DISPATCH_STATIC_ASSERT_IF(e)
564
+ _dispatch_assert_zero (uintptr_t e, size_t line) DISPATCH_STATIC_ASSERT_IF(e)
565
565
{
566
566
if (unlikely (DISPATCH_DEBUG && e)) _dispatch_abort (line, e);
567
567
}
568
- #define dispatch_assert_zero (e ) _dispatch_assert_zero((intptr_t )(e), __LINE__)
568
+ #define dispatch_assert_zero (e ) _dispatch_assert_zero((uintptr_t )(e), __LINE__)
569
569
570
570
/*
571
571
* For reporting bugs or impedance mismatches between libdispatch and external
@@ -575,25 +575,25 @@ _dispatch_assert_zero(intptr_t e, size_t line) DISPATCH_STATIC_ASSERT_IF(e)
575
575
*/
576
576
DISPATCH_ALWAYS_INLINE
577
577
static inline void
578
- _dispatch_assume (intptr_t e, size_t line) DISPATCH_STATIC_ASSERT_IF(!e)
578
+ _dispatch_assume (uintptr_t e, size_t line) DISPATCH_STATIC_ASSERT_IF(!e)
579
579
{
580
580
if (unlikely (!e)) _dispatch_bug (line, e);
581
581
}
582
582
#define dispatch_assume (e ) \
583
- ({ __typeof__ (e) _e = (e); _dispatch_assume ((intptr_t )_e, __LINE__); _e; })
583
+ ({ __typeof__ (e) _e = (e); _dispatch_assume ((uintptr_t )_e, __LINE__); _e; })
584
584
585
585
/*
586
586
* A lot of API return zero upon success and not-zero on fail. Let's capture
587
587
* and log the non-zero value
588
588
*/
589
589
DISPATCH_ALWAYS_INLINE
590
590
static inline void
591
- _dispatch_assume_zero (intptr_t e, size_t line) DISPATCH_STATIC_ASSERT_IF(e)
591
+ _dispatch_assume_zero (uintptr_t e, size_t line) DISPATCH_STATIC_ASSERT_IF(e)
592
592
{
593
593
if (unlikely (e)) _dispatch_bug (line, e);
594
594
}
595
595
#define dispatch_assume_zero (e ) \
596
- ({ __typeof__ (e) _e = (e); _dispatch_assume_zero ((intptr_t )_e, __LINE__); _e; })
596
+ ({ __typeof__ (e) _e = (e); _dispatch_assume_zero ((uintptr_t )_e, __LINE__); _e; })
597
597
598
598
/* Make sure the debug statments don't get too stale */
599
599
#define _dispatch_debug (x, args... ) do { \
0 commit comments