--- a/src/hotspot/share/runtime/jniHandles.hpp Fri Jan 19 17:01:34 2018 +0100
+++ b/src/hotspot/share/runtime/jniHandles.hpp Tue Jan 23 14:27:10 2018 -0500
@@ -94,8 +94,9 @@
static void print_on(outputStream* st);
static void print() { print_on(tty); }
static void verify();
+ // The category predicates all require handle != NULL.
static bool is_local_handle(Thread* thread, jobject handle);
- static bool is_frame_handle(JavaThread* thr, jobject obj);
+ static bool is_frame_handle(JavaThread* thread, jobject handle);
static bool is_global_handle(jobject handle);
static bool is_weak_global_handle(jobject handle);
static size_t global_handle_memory_usage();
@@ -106,6 +107,7 @@
static bool is_local_handle(jobject handle);
#endif
+ // precondition: handle != NULL.
static jobjectRefType handle_type(Thread* thread, jobject handle);
// Garbage collection support(global handles only, local handles are traversed from thread)