diff --git a/ChangeLog b/ChangeLog index 68df3d64a..7bb22fb3e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2007-12-03 David Ayers + + * Source/NSDecimalNumber.m: (isinf,isnan,isinff,isnanf): + Temporary empty definitions of C99 macros for environments + which do not define them. + 2007-12-03 Fred Kiefer * Source/NSIndexSet.m (-initWithCoder:, -encodeWithCoder) diff --git a/Source/NSDecimalNumber.m b/Source/NSDecimalNumber.m index 8a32c88b7..4b169a71c 100644 --- a/Source/NSDecimalNumber.m +++ b/Source/NSDecimalNumber.m @@ -37,6 +37,21 @@ #include "GSPrivate.h" +// AYERS: Temporary workaround until correct flags/includes for other +// libc implemenatations can be identified. +#ifndef isinf +#define isinf(n) ( 0 ) +#endif +#ifndef isnan +#define isnan(n) ( 0 ) +#endif +#ifndef isinff +#define isinff(n) ( 0 ) +#endif +#ifndef isnanf +#define isnanf(n) ( 0 ) +#endif + // shared default behavior for NSDecimalNumber class static NSDecimalNumberHandler *handler;