| 1 | |
| 2 | |
| 3 | @@ -324,7 +324,7 @@
|
| 4 | is_clang = true
|
| 5 | }
|
| 6 |
|
| 7 | -use_flutter_cxx = is_clang && (is_linux || is_android || is_mac || is_ios)
|
| 8 | +use_flutter_cxx = false
|
| 9 |
|
| 10 | if (is_msan && !is_linux) {
|
| 11 | assert(false, "Memory sanitizer is only available on Linux.")
|
| 12 | |
| 13 | |
| 14 | @@ -202,7 +202,7 @@
|
| 15 |
|
| 16 | // clang-format off
|
| 17 | // Use locale independent functions {strtod_l, strtof_l, strtoll_l, strtoull_l}.
|
| 18 | -#if defined(FLATBUFFERS_LOCALE_INDEPENDENT) && (FLATBUFFERS_LOCALE_INDEPENDENT > 0)
|
| 19 | +#if defined(__GLIBC__) && defined(FLATBUFFERS_LOCALE_INDEPENDENT) && (FLATBUFFERS_LOCALE_INDEPENDENT > 0)
|
| 20 | class ClassicLocale {
|
| 21 | #ifdef _MSC_VER
|
| 22 | typedef _locale_t locale_type;
|
| 23 | |
| 24 | |
| 25 | @@ -252,7 +252,7 @@
|
| 26 | }
|
| 27 |
|
| 28 | // Locale-independent code.
|
| 29 | -#if defined(FLATBUFFERS_LOCALE_INDEPENDENT) && \
|
| 30 | +#if defined(__GLIBC__) && defined(FLATBUFFERS_LOCALE_INDEPENDENT) && \
|
| 31 | (FLATBUFFERS_LOCALE_INDEPENDENT > 0)
|
| 32 |
|
| 33 | // clang-format off
|