src/hotspot/share/jfr/support/jfrThreadLocal.cpp
branchJEP-349-branch
changeset 58157 9dca61a7df19
parent 58155 1fe292a94df1
parent 58132 caa25ab47aca
child 58567 e77a97d0edbb
equal deleted inserted replaced
58156:68031e660872 58157:9dca61a7df19
    98 
    98 
    99 static void send_java_thread_end_events(traceid id, JavaThread* jt) {
    99 static void send_java_thread_end_events(traceid id, JavaThread* jt) {
   100   assert(jt != NULL, "invariant");
   100   assert(jt != NULL, "invariant");
   101   assert(Thread::current() == jt, "invariant");
   101   assert(Thread::current() == jt, "invariant");
   102   assert(jt->jfr_thread_local()->trace_id() == id, "invariant");
   102   assert(jt->jfr_thread_local()->trace_id() == id, "invariant");
   103   EventThreadEnd event;
   103   if (JfrRecorder::is_recording()) {
   104   event.set_thread(id);
   104     EventThreadEnd event;
   105   event.commit();
   105     event.set_thread(id);
   106   JfrThreadCPULoadEvent::send_event_for_thread(jt);
   106     event.commit();
       
   107     JfrThreadCPULoadEvent::send_event_for_thread(jt);
       
   108   }
   107 }
   109 }
   108 
   110 
   109 void JfrThreadLocal::release(JfrThreadLocal* tl, Thread* t) {
   111 void JfrThreadLocal::release(JfrThreadLocal* tl, Thread* t) {
   110   assert(tl != NULL, "invariant");
   112   assert(tl != NULL, "invariant");
   111   assert(t != NULL, "invariant");
   113   assert(t != NULL, "invariant");