< 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 >