--- old/src/share/vm/runtime/thread.hpp 2016-05-10 14:10:39.000000000 +0200 +++ new/src/share/vm/runtime/thread.hpp 2016-05-10 14:10:39.000000000 +0200 @@ -928,6 +928,9 @@ // Specifies if the DeoptReason for the last uncommon trap was Reason_transfer_to_interpreter bool _pending_transfer_to_interpreter; + // Guard for re-entrant call to JVMCIRuntime::adjust_comp_level + bool _adjusting_comp_level; + // An object that JVMCI compiled code can use to further describe and // uniquely identify the speculative optimization guarded by the uncommon trap oop _pending_failed_speculation; @@ -1316,6 +1319,8 @@ #if INCLUDE_JVMCI int pending_deoptimization() const { return _pending_deoptimization; } oop pending_failed_speculation() const { return _pending_failed_speculation; } + bool adjusting_comp_level() const { return _adjusting_comp_level; } + void set_adjusting_comp_level(bool b) { _adjusting_comp_level = b; } bool has_pending_monitorenter() const { return _pending_monitorenter; } void set_pending_monitorenter(bool b) { _pending_monitorenter = b; } void set_pending_deoptimization(int reason) { _pending_deoptimization = reason; }