summaryrefslogtreecommitdiff
path: root/dom/system
diff options
context:
space:
mode:
authorBrian Smith <brian@dbsoft.org>2022-06-15 01:27:04 -0500
committerBrian Smith <brian@dbsoft.org>2022-06-15 01:27:04 -0500
commitf924d979d537fe9ed871ad9753b71e043b740d96 (patch)
tree5a3ab1dc39bd11b2f9df5ac112db5b2be0102027 /dom/system
parent2d9b9a9617626d879e41ae3277c4253b32d0286c (diff)
downloaduxp-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.cpp8
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)