mirror of
https://github.com/php/php-src.git
synced 2026-04-14 03:22:58 +02:00
Casting a huge unsigned value to signed is implementation-defined behavior in C. By introducing the ZEND_THREEWAY_COMPARE() macro, we can sidestep this integer overflow/underflow/casting problem.