src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp
branchJEP-349-branch
changeset 58826 fb51e2ae730e
parent 58823 6a21dba79b81
child 58837 2bfbb50dd97d
equal deleted inserted replaced
58824:13921e9e3cac 58826:fb51e2ae730e
   752   bool operator()(T const& value) {
   752   bool operator()(T const& value) {
   753     return _t(value);
   753     return _t(value);
   754   }
   754   }
   755 };
   755 };
   756 
   756 
       
   757 template <typename T>
       
   758 class EmptyStub {
       
   759  public:
       
   760   bool operator()(T const& value) { return true; }
       
   761 };
       
   762 
   757 typedef SerializePredicate<MethodPtr> MethodPredicate;
   763 typedef SerializePredicate<MethodPtr> MethodPredicate;
   758 typedef JfrPredicatedTypeWriterImplHost<MethodPtr, MethodPredicate, write__method> MethodWriterImplTarget;
   764 typedef JfrPredicatedTypeWriterImplHost<MethodPtr, MethodPredicate, write__method> MethodWriterImplTarget;
   759 typedef Wrapper<KlassPtr, Stub> KlassCallbackStub;
   765 typedef Wrapper<KlassPtr, EmptyStub> KlassCallbackStub;
   760 typedef JfrTypeWriterHost<MethodWriterImplTarget, TYPE_METHOD> MethodWriterImpl;
   766 typedef JfrTypeWriterHost<MethodWriterImplTarget, TYPE_METHOD> MethodWriterImpl;
   761 typedef MethodIteratorHost<MethodWriterImpl, KlassCallbackStub, BitMapFilter, false> MethodWriter;
   767 typedef MethodIteratorHost<MethodWriterImpl, KlassCallbackStub, BitMapFilter, false> MethodWriter;
   762 
   768 
   763 typedef LeakPredicate<MethodPtr> LeakMethodPredicate;
   769 typedef LeakPredicate<MethodPtr> LeakMethodPredicate;
   764 typedef JfrPredicatedTypeWriterImplHost<MethodPtr, LeakMethodPredicate, write__method__leakp> LeakMethodWriterImplTarget;
   770 typedef JfrPredicatedTypeWriterImplHost<MethodPtr, LeakMethodPredicate, write__method__leakp> LeakMethodWriterImplTarget;