Define new types on macOS 10.6 (bug#27041)
* src/nsterm.h: Enable instancetype typedef for older macOS, and use correct NSUInteger instead of int.
This commit is contained in:
parent
c0f90833a7
commit
d61d443fc0
1 changed files with 6 additions and 4 deletions
10
src/nsterm.h
10
src/nsterm.h
|
@ -62,11 +62,13 @@ typedef CGFloat EmacsCGFloat;
|
|||
typedef float EmacsCGFloat;
|
||||
#endif
|
||||
|
||||
/* FIXME: It looks as though instancetype will be supported in GNUstep
|
||||
at some point, but I'm not sure what version. */
|
||||
#ifdef NS_IMPL_GNUSTEP
|
||||
/* FIXME: instancetype is a language built-in, but older versions of
|
||||
Clang don't support it, and I don't know if GCC supports it at all.
|
||||
Should this be tested for in ./configure? */
|
||||
#if defined (NS_IMPL_GNUSTEP)
|
||||
|| MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_7
|
||||
typedef id instancetype;
|
||||
typedef int NSWindowStyleMask;
|
||||
typedef NSUInteger NSWindowStyleMask;
|
||||
#endif
|
||||
|
||||
/* ==========================================================================
|
||||
|
|
Loading…
Add table
Reference in a new issue