mirror of
https://github.com/ThrowTheSwitch/Unity.git
synced 2025-06-28 05:18:17 +08:00
INTPTR_MAX is defined as nothing on some targets (looking at you HP-UX) and therefore these lines would crash. Adding 0 to the check makes these lines always run.
This commit is contained in:
@ -82,22 +82,22 @@
|
|||||||
// UNITY_INT_WIDTH.
|
// UNITY_INT_WIDTH.
|
||||||
#ifndef UNITY_POINTER_WIDTH
|
#ifndef UNITY_POINTER_WIDTH
|
||||||
#ifdef UINTPTR_MAX
|
#ifdef UINTPTR_MAX
|
||||||
#if (UINTPTR_MAX <= 0xFFFF)
|
#if (UINTPTR_MAX+0 <= 0xFFFF)
|
||||||
#define UNITY_POINTER_WIDTH (16)
|
#define UNITY_POINTER_WIDTH (16)
|
||||||
#elif (UINTPTR_MAX <= 0xFFFFFFFF)
|
#elif (UINTPTR_MAX+0 <= 0xFFFFFFFF)
|
||||||
#define UNITY_POINTER_WIDTH (32)
|
#define UNITY_POINTER_WIDTH (32)
|
||||||
#elif (UINTPTR_MAX <= 0xFFFFFFFFFFFFFFFF)
|
#elif (UINTPTR_MAX+0 <= 0xFFFFFFFFFFFFFFFF)
|
||||||
#define UNITY_POINTER_WIDTH (64)
|
#define UNITY_POINTER_WIDTH (64)
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
#ifndef UNITY_POINTER_WIDTH
|
#ifndef UNITY_POINTER_WIDTH
|
||||||
#ifdef INTPTR_MAX
|
#ifdef INTPTR_MAX
|
||||||
#if (INTPTR_MAX <= 0x7FFF)
|
#if (INTPTR_MAX+0 <= 0x7FFF)
|
||||||
#define UNITY_POINTER_WIDTH (16)
|
#define UNITY_POINTER_WIDTH (16)
|
||||||
#elif (INTPTR_MAX <= 0x7FFFFFFF)
|
#elif (INTPTR_MAX+0 <= 0x7FFFFFFF)
|
||||||
#define UNITY_POINTER_WIDTH (32)
|
#define UNITY_POINTER_WIDTH (32)
|
||||||
#elif (INTPTR_MAX <= 0x7FFFFFFFFFFFFFFF)
|
#elif (INTPTR_MAX+0 <= 0x7FFFFFFFFFFFFFFF)
|
||||||
#define UNITY_POINTER_WIDTH (64)
|
#define UNITY_POINTER_WIDTH (64)
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user