< prev index next >

src/hotspot/share/prims/jvmtiImpl.hpp

Print this page
rev 56101 : 8227745: Enable Escape Analysis for better performance when debugging
Reviewed-by: ???

*** 30,39 **** --- 30,40 ---- #include "oops/objArrayOop.hpp" #include "prims/jvmtiEnvThreadState.hpp" #include "prims/jvmtiEventController.hpp" #include "prims/jvmtiTrace.hpp" #include "prims/jvmtiUtil.hpp" + #include "runtime/deoptimization.hpp" #include "runtime/stackValueCollection.hpp" #include "runtime/vmOperations.hpp" #include "utilities/ostream.hpp" //
*** 353,372 **** --- 354,376 ---- BasicType _type; jvalue _value; javaVFrame* _jvf; bool _set; + JVMTIEscapeBarrier _eb; + // It is possible to get the receiver out of a non-static native wrapper // frame. Use VM_GetReceiver to do this. virtual bool getting_receiver() const { return false; } jvmtiError _result; vframe* get_vframe(); javaVFrame* get_java_vframe(); bool check_slot_type_lvt(javaVFrame* vf); bool check_slot_type_no_lvt(javaVFrame* vf); + bool deoptimize_objects(javaVFrame* vf); public: // Constructor for non-object getter VM_GetOrSetLocal(JavaThread* thread, jint depth, jint index, BasicType type);
< prev index next >