| Index: build/build_config.h
|
| diff --git a/build/build_config.h b/build/build_config.h
|
| index fd5489f6459bedf3045a19cc3887821144a9eef6..35528561903f30cc71bb120b12b9d5e470e8c9aa 100644
|
| --- a/build/build_config.h
|
| +++ b/build/build_config.h
|
| @@ -49,6 +49,8 @@
|
| #endif
|
| #elif defined(_WIN32)
|
| #define OS_WIN 1
|
| +#elif defined(__Fuchsia__)
|
| +#define OS_FUCHSIA 1
|
| #elif defined(__FreeBSD__)
|
| #define OS_FREEBSD 1
|
| #elif defined(__NetBSD__)
|
| @@ -168,12 +170,11 @@
|
| // Type detection for wchar_t.
|
| #if defined(OS_WIN)
|
| #define WCHAR_T_IS_UTF16
|
| -#elif defined(OS_POSIX) && defined(COMPILER_GCC) && \
|
| - defined(__WCHAR_MAX__) && \
|
| +#elif (defined(OS_POSIX) || defined(OS_FUCHSIA)) && defined(COMPILER_GCC) && \
|
| + defined(__WCHAR_MAX__) && \
|
| (__WCHAR_MAX__ == 0x7fffffff || __WCHAR_MAX__ == 0xffffffff)
|
| #define WCHAR_T_IS_UTF32
|
| -#elif defined(OS_POSIX) && defined(COMPILER_GCC) && \
|
| - defined(__WCHAR_MAX__) && \
|
| +#elif defined(OS_POSIX) && defined(COMPILER_GCC) && defined(__WCHAR_MAX__) && \
|
| (__WCHAR_MAX__ == 0x7fff || __WCHAR_MAX__ == 0xffff)
|
| // On Posix, we'll detect short wchar_t, but projects aren't guaranteed to
|
| // compile in this mode (in particular, Chrome doesn't). This is intended for
|
|
|