src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp
changeset 58132 caa25ab47aca
parent 54847 59ea39bb2809
child 58157 9dca61a7df19
child 58836 31ec3e55fa3d
equal deleted inserted replaced
58131:3054503bad7d 58132:caa25ab47aca
    42 #include "jfr/writers/jfrBigEndianWriter.hpp"
    42 #include "jfr/writers/jfrBigEndianWriter.hpp"
    43 #include "logging/log.hpp"
    43 #include "logging/log.hpp"
    44 #include "memory/allocation.inline.hpp"
    44 #include "memory/allocation.inline.hpp"
    45 #include "memory/resourceArea.hpp"
    45 #include "memory/resourceArea.hpp"
    46 #include "oops/array.hpp"
    46 #include "oops/array.hpp"
    47 #include "oops/constantPool.hpp"
       
    48 #include "oops/instanceKlass.hpp"
    47 #include "oops/instanceKlass.hpp"
    49 #include "oops/method.hpp"
    48 #include "oops/method.hpp"
    50 #include "prims/jvmtiRedefineClasses.hpp"
    49 #include "prims/jvmtiRedefineClasses.hpp"
    51 #include "runtime/handles.inline.hpp"
    50 #include "runtime/handles.inline.hpp"
    52 #include "runtime/os.hpp"
    51 #include "runtime/os.hpp"
  1520     Method* const new_method = equal_array_length ? new_methods->at(i) :
  1519     Method* const new_method = equal_array_length ? new_methods->at(i) :
  1521       the_scratch_klass->find_method(old_method->name(), old_method->signature());
  1520       the_scratch_klass->find_method(old_method->name(), old_method->signature());
  1522     assert(new_method != NULL, "invariant");
  1521     assert(new_method != NULL, "invariant");
  1523     assert(new_method->name() == old_method->name(), "invariant");
  1522     assert(new_method->name() == old_method->name(), "invariant");
  1524     assert(new_method->signature() == old_method->signature(), "invariant");
  1523     assert(new_method->signature() == old_method->signature(), "invariant");
  1525     *new_method->trace_flags_addr() = old_method->trace_flags();
  1524     new_method->set_trace_flags(old_method->trace_flags());
  1526     assert(new_method->trace_flags() == old_method->trace_flags(), "invariant");
  1525     assert(new_method->trace_flags() == old_method->trace_flags(), "invariant");
  1527   }
  1526   }
  1528 }
  1527 }
  1529 
  1528 
  1530 static bool is_retransforming(const InstanceKlass* ik, TRAPS) {
  1529 static bool is_retransforming(const InstanceKlass* ik, TRAPS) {