diff options
Diffstat (limited to 'openjdkjvm/OpenjdkJvm.cc')
-rw-r--r-- | openjdkjvm/OpenjdkJvm.cc | 41 |
1 files changed, 22 insertions, 19 deletions
diff --git a/openjdkjvm/OpenjdkJvm.cc b/openjdkjvm/OpenjdkJvm.cc index da6fc85f54..c0f874f613 100644 --- a/openjdkjvm/OpenjdkJvm.cc +++ b/openjdkjvm/OpenjdkJvm.cc @@ -204,8 +204,7 @@ JNIEXPORT void* JVM_FindLibraryEntry(void* handle, const char* name) { return dlsym(handle, name); } -JNIEXPORT jlong JVM_CurrentTimeMillis(JNIEnv* env ATTRIBUTE_UNUSED, - jclass clazz ATTRIBUTE_UNUSED) { +JNIEXPORT jlong JVM_CurrentTimeMillis([[maybe_unused]] JNIEnv* env, [[maybe_unused]] jclass clazz) { struct timeval tv; gettimeofday(&tv, (struct timezone *) nullptr); jlong when = tv.tv_sec * 1000LL + tv.tv_usec / 1000; @@ -216,9 +215,9 @@ JNIEXPORT jlong JVM_CurrentTimeMillis(JNIEnv* env ATTRIBUTE_UNUSED, * See the spec of this function in jdk.internal.misc.VM. * @return -1 if the system time isn't within +/- 2^32 seconds from offset_secs */ -JNIEXPORT jlong JVM_GetNanoTimeAdjustment(JNIEnv *ATTRIBUTE_UNUSED, - jclass ATTRIBUTE_UNUSED, - jlong offset_secs) { +JNIEXPORT jlong JVM_GetNanoTimeAdjustment([[maybe_unused]] JNIEnv*, + [[maybe_unused]] jclass, + jlong offset_secs) { struct timeval tv; // Note that we don't want the elapsed time here, but the system clock. // gettimeofday() doesn't provide nanosecond-level precision. @@ -388,19 +387,21 @@ JNIEXPORT void JVM_SetThreadPriority(JNIEnv* env, jobject jthread, jint prio) { } } -JNIEXPORT void JVM_Yield(JNIEnv* env ATTRIBUTE_UNUSED, jclass threadClass ATTRIBUTE_UNUSED) { +JNIEXPORT void JVM_Yield([[maybe_unused]] JNIEnv* env, [[maybe_unused]] jclass threadClass) { sched_yield(); } -JNIEXPORT void JVM_Sleep(JNIEnv* env, jclass threadClass ATTRIBUTE_UNUSED, - jobject java_lock, jlong millis) { +JNIEXPORT void JVM_Sleep(JNIEnv* env, + [[maybe_unused]] jclass threadClass, + jobject java_lock, + jlong millis) { art::ScopedFastNativeObjectAccess soa(env); art::ObjPtr<art::mirror::Object> lock = soa.Decode<art::mirror::Object>(java_lock); art::Monitor::Wait( art::Thread::Current(), lock.Ptr(), millis, 0, true, art::ThreadState::kSleeping); } -JNIEXPORT jobject JVM_CurrentThread(JNIEnv* env, jclass unused ATTRIBUTE_UNUSED) { +JNIEXPORT jobject JVM_CurrentThread(JNIEnv* env, [[maybe_unused]] jclass unused) { art::ScopedFastNativeObjectAccess soa(env); return soa.AddLocalReference<jobject>(soa.Self()->GetPeer()); } @@ -425,7 +426,7 @@ JNIEXPORT jboolean JVM_IsInterrupted(JNIEnv* env, jobject jthread, jboolean clea } } -JNIEXPORT jboolean JVM_HoldsLock(JNIEnv* env, jclass unused ATTRIBUTE_UNUSED, jobject jobj) { +JNIEXPORT jboolean JVM_HoldsLock(JNIEnv* env, [[maybe_unused]] jclass unused, jobject jobj) { art::ScopedObjectAccess soa(env); art::ObjPtr<art::mirror::Object> object = soa.Decode<art::mirror::Object>(jobj); if (object == nullptr) { @@ -436,20 +437,21 @@ JNIEXPORT jboolean JVM_HoldsLock(JNIEnv* env, jclass unused ATTRIBUTE_UNUSED, jo } JNIEXPORT __attribute__((noreturn)) void JVM_SetNativeThreadName( - JNIEnv* env ATTRIBUTE_UNUSED, - jobject jthread ATTRIBUTE_UNUSED, - jstring java_name ATTRIBUTE_UNUSED) { + [[maybe_unused]] JNIEnv* env, + [[maybe_unused]] jobject jthread, + [[maybe_unused]] jstring java_name) { UNIMPLEMENTED(FATAL) << "JVM_SetNativeThreadName is not implemented"; UNREACHABLE(); } -JNIEXPORT __attribute__((noreturn)) jint JVM_IHashCode(JNIEnv* env ATTRIBUTE_UNUSED, - jobject javaObject ATTRIBUTE_UNUSED) { +JNIEXPORT __attribute__((noreturn)) jint JVM_IHashCode([[maybe_unused]] JNIEnv* env, + [[maybe_unused]] jobject javaObject) { UNIMPLEMENTED(FATAL) << "JVM_IHashCode is not implemented"; UNREACHABLE(); } -JNIEXPORT __attribute__((noreturn)) jlong JVM_NanoTime(JNIEnv* env ATTRIBUTE_UNUSED, jclass unused ATTRIBUTE_UNUSED) { +JNIEXPORT __attribute__((noreturn)) jlong JVM_NanoTime([[maybe_unused]] JNIEnv* env, + [[maybe_unused]] jclass unused) { UNIMPLEMENTED(FATAL) << "JVM_NanoTime is not implemented"; UNREACHABLE(); } @@ -461,17 +463,18 @@ JNIEXPORT __attribute__((noreturn)) void JVM_ArrayCopy(JNIEnv* /* env */, jclass UNREACHABLE(); } -JNIEXPORT __attribute__((noreturn)) jint JVM_FindSignal(const char* name ATTRIBUTE_UNUSED) { +JNIEXPORT __attribute__((noreturn)) jint JVM_FindSignal([[maybe_unused]] const char* name) { LOG(FATAL) << "JVM_FindSignal is not implemented"; UNREACHABLE(); } -JNIEXPORT __attribute__((noreturn)) void* JVM_RegisterSignal(jint signum ATTRIBUTE_UNUSED, void* handler ATTRIBUTE_UNUSED) { +JNIEXPORT __attribute__((noreturn)) void* JVM_RegisterSignal([[maybe_unused]] jint signum, + [[maybe_unused]] void* handler) { LOG(FATAL) << "JVM_RegisterSignal is not implemented"; UNREACHABLE(); } -JNIEXPORT __attribute__((noreturn)) jboolean JVM_RaiseSignal(jint signum ATTRIBUTE_UNUSED) { +JNIEXPORT __attribute__((noreturn)) jboolean JVM_RaiseSignal([[maybe_unused]] jint signum) { LOG(FATAL) << "JVM_RaiseSignal is not implemented"; UNREACHABLE(); } |