Skip to content

Commit 1d0a2e1

Browse files
author
Alan Jeffrey
committed
Bionic glue should use __ANDROID_API__ not ANDROID_VERSION
1 parent e2d3b0b commit 1d0a2e1

File tree

2 files changed

+24
-2
lines changed

2 files changed

+24
-2
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
diff --git a/mozjs/mozglue/build/BionicGlue.cpp b/mozjs/mozglue/build/BionicGlue.cpp
2+
index b9b882166..710d01f2e 100644
3+
--- a/mozjs/mozglue/build/BionicGlue.cpp
4+
+++ b/mozjs/mozglue/build/BionicGlue.cpp
5+
@@ -17,7 +17,7 @@
6+
7+
#define NS_EXPORT __attribute__ ((visibility("default")))
8+
9+
-#if ANDROID_VERSION < 17 || defined(MOZ_WIDGET_ANDROID)
10+
+#if __ANDROID_API__ < 17 || defined(MOZ_WIDGET_ANDROID)
11+
/* Android doesn't have pthread_atfork(), so we need to use our own. */
12+
struct AtForkFuncs {
13+
void (*prepare)(void);
14+
@@ -64,7 +64,7 @@ private:
15+
static std::vector<AtForkFuncs, SpecialAllocator<AtForkFuncs> > atfork;
16+
#endif
17+
18+
-#if ANDROID_VERSION < 17 || defined(MOZ_WIDGET_ANDROID)
19+
+#if __ANDROID_API__ < 17 || defined(MOZ_WIDGET_ANDROID)
20+
extern "C" NS_EXPORT int
21+
pthread_atfork(void (*prepare)(void), void (*parent)(void), void (*child)(void))
22+
{

mozjs/mozglue/build/BionicGlue.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
#define NS_EXPORT __attribute__ ((visibility("default")))
1919

20-
#if ANDROID_VERSION < 17 || defined(MOZ_WIDGET_ANDROID)
20+
#if __ANDROID_API__ < 17 || defined(MOZ_WIDGET_ANDROID)
2121
/* Android doesn't have pthread_atfork(), so we need to use our own. */
2222
struct AtForkFuncs {
2323
void (*prepare)(void);
@@ -64,7 +64,7 @@ struct SpecialAllocator: public std::allocator<T>
6464
static std::vector<AtForkFuncs, SpecialAllocator<AtForkFuncs> > atfork;
6565
#endif
6666

67-
#if ANDROID_VERSION < 17 || defined(MOZ_WIDGET_ANDROID)
67+
#if __ANDROID_API__ < 17 || defined(MOZ_WIDGET_ANDROID)
6868
extern "C" NS_EXPORT int
6969
pthread_atfork(void (*prepare)(void), void (*parent)(void), void (*child)(void))
7070
{

0 commit comments

Comments
 (0)