diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index bf48430e7e9a55cee5a0ed40dcf693eb127668c2..57b5fe21f0f7317a295c400f55695b89b7f51e03 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,3 +1,8 @@
+2009-11-30  Ben Elliston  <bje@au.ibm.com>
+
+	* jni.cc (_Jv_JNI_GetObjectRefType): Mark `object' parameter as
+	maybe unused.
+
 2009-11-26  Ben Elliston  <bje@au.ibm.com>
 
 	* posix-threads.cc (ParkHelper::unpark): Do not initialise result,
diff --git a/libjava/jni.cc b/libjava/jni.cc
index e801c4e203894bcc0abda87d998baa6bf5f31083..86a4dc5b2610738b6f5cc65124240564ef7df1c2 100644
--- a/libjava/jni.cc
+++ b/libjava/jni.cc
@@ -1806,7 +1806,7 @@ _Jv_JNI_GetDirectBufferCapacity (JNIEnv *, jobject buffer)
 }
 
 static jobjectRefType JNICALL
-_Jv_JNI_GetObjectRefType (JNIEnv *, jobject object)
+_Jv_JNI_GetObjectRefType (JNIEnv *, MAYBE_UNUSED jobject object)
 {
   JvFail("GetObjectRefType not implemented");
   return JNIInvalidRefType;