diff options
author | Brian Smith <brian@dbsoft.org> | 2022-06-15 01:27:04 -0500 |
---|---|---|
committer | Brian Smith <brian@dbsoft.org> | 2022-06-15 01:27:04 -0500 |
commit | f924d979d537fe9ed871ad9753b71e043b740d96 (patch) | |
tree | 5a3ab1dc39bd11b2f9df5ac112db5b2be0102027 /dom/system | |
parent | 2d9b9a9617626d879e41ae3277c4253b32d0286c (diff) | |
download | uxp-f924d979d537fe9ed871ad9753b71e043b740d96.tar.gz |
Issue #1905 - Part 4b - Fix issue loading the profile and saving changes to the profile.
Based on the following Mozilla bugs: 1659904, 1659905 and 1659077.
Diffstat (limited to 'dom/system')
-rw-r--r-- | dom/system/OSFileConstants.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/dom/system/OSFileConstants.cpp b/dom/system/OSFileConstants.cpp index 551ed5773f..2f985f45d6 100644 --- a/dom/system/OSFileConstants.cpp +++ b/dom/system/OSFileConstants.cpp @@ -704,10 +704,10 @@ static const dom::ConstantSpec gLibcProperties[] = // Under MacOSX, to avoid using deprecated functions that do not // match the constants we define in this object (including // |sizeof|/|offsetof| stuff, but not only), for a number of - // functions, we need to adapt the name of the symbols we are using, - // whenever macro _DARWIN_FEATURE_64_BIT_INODE is set. We export - // this value to be able to do so from JavaScript. -#if defined(_DARWIN_FEATURE_64_BIT_INODE) + // functions, we need to use functions with a $INODE64 suffix. + // That is true on Intel-based mac when the _DARWIN_FEATURE_64_BIT_INODE + // macro is set. But not on Apple Silicon. +#if defined(_DARWIN_FEATURE_64_BIT_INODE) && !defined(__aarch64__) { "_DARWIN_FEATURE_64_BIT_INODE", JS::Int32Value(1) }, #endif // defined(_DARWIN_FEATURE_64_BIT_INODE) |