rfc:range_checks_for_64_bit

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
rfc:range_checks_for_64_bit [2015/08/24 16:19] abrfc:range_checks_for_64_bit [2015/08/27 16:57] ab
Line 3: Line 3:
   * Date: 2015-08-24   * Date: 2015-08-24
   * Author: Anatol Belski, ab@php.net   * Author: Anatol Belski, ab@php.net
-  * Status: Draft+  * Status: withdrawn
  
 ===== Introduction ===== ===== Introduction =====
Line 42: Line 42:
  
 #define ZEND_SIZE_T_INT_OVFL(size) ((size) > (size_t)INT_MAX) #define ZEND_SIZE_T_INT_OVFL(size) ((size) > (size_t)INT_MAX)
-#define ZEND_SIZE_T_UINT_OVFL(size) ((size) > (size_t)UINT_MAX)+ 
 +#if SIZEOF_INT == SIZEOF_SIZE_T 
 +# define ZEND_SIZE_T_UINT_OVFL(size) (0) 
 +#else 
 +# define ZEND_SIZE_T_UINT_OVFL(size) ((size) > (size_t)UINT_MAX) 
 +#endif
  
 </code> </code>
rfc/range_checks_for_64_bit.txt · Last modified: 2017/09/22 13:28 by 127.0.0.1