[Webkit-unassigned] [Bug 162808] JSStringRef should define JSChar without platform checks
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Fri Sep 30 16:39:16 PDT 2016
https://bugs.webkit.org/show_bug.cgi?id=162808
--- Comment #3 from Nicolas Breidinger <Nicolas.Breidinger at sony.com> ---
(In reply to comment #2)
> Don't we need to check if __WCHAR_MAX__ is #defined?
Looking more closely at gcc and msvc, a better check would be as follows:
> #if !defined(_NATIVE_WCHAR_T_DEFINED) && (!defined(__WCHAR_MAX__) || (__WCHAR_MAX__ > 0xffffU))
_NATIVE_WCHAR_T_DEFINED being msvc specific
__WCHAR_MAX__ being gcc specific
However, I'm not familiar with mac implementation, it seems according to apple's libc (https://opensource.apple.com/source/Libc/Libc-825.24/include/_types.h) it is not guaranteed to exist:
> #ifdef __WCHAR_MAX__
> #define __DARWIN_WCHAR_MAX __WCHAR_MAX__
> #else /* ! __WCHAR_MAX__ */
> #define __DARWIN_WCHAR_MAX 0x7fffffff
> #endif /* __WCHAR_MAX__ */
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20160930/fc8785d1/attachment.html>
More information about the webkit-unassigned
mailing list