src/hotspot/share/jfr/utilities/jfrThreadIterator.cpp
branchJEP-349-branch
changeset 57878 bffba8d6611a
parent 57361 53dccc90a5be
child 58188 78b0d3d2f7b5
equal deleted inserted replaced
57874:cd496c5a3823 57878:bffba8d6611a
    27 #include "jfr/utilities/jfrThreadIterator.hpp"
    27 #include "jfr/utilities/jfrThreadIterator.hpp"
    28 #include "runtime/thread.inline.hpp"
    28 #include "runtime/thread.inline.hpp"
    29 
    29 
    30 static bool thread_inclusion_predicate(Thread* t) {
    30 static bool thread_inclusion_predicate(Thread* t) {
    31   assert(t != NULL, "invariant");
    31   assert(t != NULL, "invariant");
    32   return !(t->jfr_thread_local()->is_excluded() || t->jfr_thread_local()->is_dead());
    32   return !t->jfr_thread_local()->is_dead();
    33 }
    33 }
    34 
    34 
    35 static bool java_thread_inclusion_predicate(JavaThread* jt) {
    35 static bool java_thread_inclusion_predicate(JavaThread* jt) {
    36   assert(jt != NULL, "invariant");
    36   assert(jt != NULL, "invariant");
    37   return thread_inclusion_predicate(jt) && jt->thread_state() != _thread_new;
    37   return thread_inclusion_predicate(jt) && jt->thread_state() != _thread_new;