diff --git a/src/include/miscadmin.h b/src/include/miscadmin.h index 61a24c2..0467a8e 100644 *** a/src/include/miscadmin.h --- b/src/include/miscadmin.h *************** extern void ProcessInterrupts(void); *** 98,104 **** #define CHECK_FOR_INTERRUPTS() \ do { \ ! if (InterruptPending) \ ProcessInterrupts(); \ } while(0) #else /* WIN32 */ --- 98,104 ---- #define CHECK_FOR_INTERRUPTS() \ do { \ ! if (unlikely(InterruptPending)) \ ProcessInterrupts(); \ } while(0) #else /* WIN32 */ *************** do { \ *** 107,113 **** do { \ if (UNBLOCKED_SIGNAL_QUEUE()) \ pgwin32_dispatch_queued_signals(); \ ! if (InterruptPending) \ ProcessInterrupts(); \ } while(0) #endif /* WIN32 */ --- 107,113 ---- do { \ if (UNBLOCKED_SIGNAL_QUEUE()) \ pgwin32_dispatch_queued_signals(); \ ! if (unlikely(InterruptPending)) \ ProcessInterrupts(); \ } while(0) #endif /* WIN32 */