aboutsummaryrefslogtreecommitdiff
path: root/libjava/jni/classpath/jcl.c
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/jni/classpath/jcl.c')
-rw-r--r--libjava/jni/classpath/jcl.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/libjava/jni/classpath/jcl.c b/libjava/jni/classpath/jcl.c
index 66c756e0..629d071 100644
--- a/libjava/jni/classpath/jcl.c
+++ b/libjava/jni/classpath/jcl.c
@@ -39,6 +39,10 @@ exception statement from your version. */
#include <jcl.h>
#include <malloc.h>
+#ifndef __GNUC__
+#define __attribute__(x) /* nothing */
+#endif
+
static char errstr[4098]; // this way the memory is pre-allocated, so that we do not have to worry if we are out of memory.
JNIEXPORT void JNICALL JCL_ThrowException(JNIEnv * env, char * className, char * errMsg) {
@@ -85,7 +89,9 @@ JNIEXPORT void * JNICALL JCL_realloc(JNIEnv *env, void *ptr, size_t size)
return(ptr);
}
-JNIEXPORT void JNICALL JCL_free(JNIEnv * env, void * p) {
+JNIEXPORT void JNICALL JCL_free(JNIEnv * env __attribute__((unused)),
+ void * p)
+{
if(p != NULL) {
free(p);
}