< prev index next >

src/hotspot/os/posix/os_posix.cpp

Print this page
rev 47674 : Port 09.17.Thread_SMR_logging_update from JDK9 to JDK10

@@ -476,12 +476,11 @@
 
 ////////////////////////////////////////////////////////////////////////////////
 // interrupt support
 
 void os::interrupt(Thread* thread) {
-  assert(Thread::current() == thread || Threads_lock->owned_by_self(),
-    "possibility of dangling Thread pointer");
+  debug_only(Thread::check_for_dangling_thread_pointer(thread);)
 
   OSThread* osthread = thread->osthread();
 
   if (!osthread->interrupted()) {
     osthread->set_interrupted(true);

@@ -497,16 +496,14 @@
   if (thread->is_Java_thread())
     ((JavaThread*)thread)->parker()->unpark();
 
   ParkEvent * ev = thread->_ParkEvent ;
   if (ev != NULL) ev->unpark() ;
-
 }
 
 bool os::is_interrupted(Thread* thread, bool clear_interrupted) {
-  assert(Thread::current() == thread || Threads_lock->owned_by_self(),
-    "possibility of dangling Thread pointer");
+  debug_only(Thread::check_for_dangling_thread_pointer(thread);)
 
   OSThread* osthread = thread->osthread();
 
   bool interrupted = osthread->interrupted();
 
< prev index next >