Created
October 7, 2014 16:46
-
-
Save aaronbartell/f8ac7457ec0c549856fc to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/jni/jffi/jffi.h b/jni/jffi/jffi.h | |
index d1f5274..5e67391 100644 | |
--- a/jni/jffi/jffi.h | |
+++ b/jni/jffi/jffi.h | |
@@ -65,6 +65,33 @@ extern "C" { | |
# define unlikely(x) (x) | |
#endif | |
+/* Do not move this. Some versions of AIX are very picky about where | |
+ this is positioned. */ | |
+#ifdef __GNUC__ | |
+/* mingw64 defines this already in malloc.h. */ | |
+#ifndef alloca | |
+# define alloca __builtin_alloca | |
+#endif | |
+# define MAYBE_UNUSED __attribute__((__unused__)) | |
+#else | |
+# define MAYBE_UNUSED | |
+# if HAVE_ALLOCA_H | |
+# include <alloca.h> | |
+# else | |
+# ifdef _AIX | |
+ #pragma alloca | |
+# else | |
+# ifndef alloca /* predefined by HP cc +Olibcalls */ | |
+# ifdef _MSC_VER | |
+# define alloca _alloca | |
+# else | |
+char *alloca (); | |
+# endif | |
+# endif | |
+# endif | |
+# endif | |
+#endif | |
+ | |
/** | |
* Convert a C pointer into a java long | |
*/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment