< prev index next >

src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp

Print this page
rev 57589 : 8237632: Shenandoah fails some vmTestbase_nsk_jvmti tests with "Forwardee must point to a heap address"

*** 94,125 **** public: ShenandoahAllocTrace(size_t words_size, ShenandoahAllocRequest::Type alloc_type); ~ShenandoahAllocTrace(); }; - class ShenandoahSafepoint : public AllStatic { - public: - // check if Shenandoah GC safepoint is in progress - static inline bool is_at_shenandoah_safepoint() { - if (!SafepointSynchronize::is_at_safepoint()) return false; - - VM_Operation* vm_op = VMThread::vm_operation(); - if (vm_op == NULL) return false; - - VM_Operation::VMOp_Type type = vm_op->type(); - return type == VM_Operation::VMOp_ShenandoahInitMark || - type == VM_Operation::VMOp_ShenandoahFinalMarkStartEvac || - type == VM_Operation::VMOp_ShenandoahFinalEvac || - type == VM_Operation::VMOp_ShenandoahInitTraversalGC || - type == VM_Operation::VMOp_ShenandoahFinalTraversalGC || - type == VM_Operation::VMOp_ShenandoahInitUpdateRefs || - type == VM_Operation::VMOp_ShenandoahFinalUpdateRefs || - type == VM_Operation::VMOp_ShenandoahFullGC || - type == VM_Operation::VMOp_ShenandoahDegeneratedGC; - } - }; - class ShenandoahWorkerSession : public StackObj { protected: uint _worker_id; ShenandoahWorkerSession(uint worker_id); --- 94,103 ----
< prev index next >