From 1c0ea80cef691d9c4fae6fec6ed5f72ff23bbd6b Mon Sep 17 00:00:00 2001 From: Mykhailo Diachenko Date: Thu, 1 Aug 2024 10:27:05 +0300 Subject: [PATCH 1/2] Add missing includes for Android Add platform specific includes for `prctl` and `PR_GET_NAME` on Android. Signed-off-by: Mykhailo Diachenko --- .../templates/jni/utils/JniBaseImplementation.mustache | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gluecodium/src/main/resources/templates/jni/utils/JniBaseImplementation.mustache b/gluecodium/src/main/resources/templates/jni/utils/JniBaseImplementation.mustache index 6d190fc3f2..bffdfe2708 100644 --- a/gluecodium/src/main/resources/templates/jni/utils/JniBaseImplementation.mustache +++ b/gluecodium/src/main/resources/templates/jni/utils/JniBaseImplementation.mustache @@ -24,6 +24,10 @@ #include "JniClassCache.h" #include +/* Definition of PR_* constants */ +#include +/* Declaration of prctl */ +#include namespace { From 15bdd471774535f86d0ab34c468d5f13bbcd1858 Mon Sep 17 00:00:00 2001 From: Mykhailo Diachenko Date: Thu, 1 Aug 2024 10:39:14 +0300 Subject: [PATCH 2/2] Guard includes with ifdef Signed-off-by: Mykhailo Diachenko --- .../templates/jni/utils/JniBaseImplementation.mustache | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gluecodium/src/main/resources/templates/jni/utils/JniBaseImplementation.mustache b/gluecodium/src/main/resources/templates/jni/utils/JniBaseImplementation.mustache index bffdfe2708..283053580e 100644 --- a/gluecodium/src/main/resources/templates/jni/utils/JniBaseImplementation.mustache +++ b/gluecodium/src/main/resources/templates/jni/utils/JniBaseImplementation.mustache @@ -24,10 +24,13 @@ #include "JniClassCache.h" #include + +#ifdef __ANDROID__ /* Definition of PR_* constants */ #include /* Declaration of prctl */ #include +#endif namespace {