]> granicus.if.org Git - clang/commitdiff
Construct the macro body of PTRDIFF_MAX and PTRDIFF_MIN from __PTRDIFF_WIDTH__.
authorKen Dyck <ken.dyck@onsemi.com>
Thu, 19 Nov 2009 12:33:01 +0000 (12:33 +0000)
committerKen Dyck <ken.dyck@onsemi.com>
Thu, 19 Nov 2009 12:33:01 +0000 (12:33 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@89343 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Headers/stdint.h

index ccaf3499a425d5f62321e706eca53dd19798421f..f7382e838a79793a9677d89ec4b38332b827c703 100644 (file)
@@ -606,23 +606,19 @@ typedef __stdint_exjoin3(uint, __INTMAX_WIDTH__, _t) uintmax_t;
 #define  INTPTR_MIN __stdint_exjoin3( INT, __INTPTR_WIDTH__, _MIN)
 #define  INTPTR_MAX __stdint_exjoin3( INT, __INTPTR_WIDTH__, _MAX)
 #define UINTPTR_MAX __stdint_exjoin3(UINT, __INTPTR_WIDTH__, _MAX)
+#define PTRDIFF_MIN __stdint_exjoin3( INT, __PTRDIFF_WIDTH__, _MIN)
+#define PTRDIFF_MAX __stdint_exjoin3( INT, __PTRDIFF_WIDTH__, _MAX)
 
 #if __POINTER_WIDTH__ == 64
 
-#define PTRDIFF_MIN  INT64_MIN
-#define PTRDIFF_MAX  INT64_MAX
 #define SIZE_MAX    UINT64_MAX
 
 #elif __POINTER_WIDTH__ == 32
 
-#define PTRDIFF_MIN  INT32_MIN
-#define PTRDIFF_MAX  INT32_MAX
 #define SIZE_MAX    UINT32_MAX
 
 #elif __POINTER_WIDTH__ == 16
 
-#define PTRDIFF_MIN  INT16_MIN
-#define PTRDIFF_MAX  INT16_MAX
 #define SIZE_MAX    UINT16_MAX
 
 #else