< prev index next >
src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp
Print this page
rev 57589 : 8237632: Shenandoah fails some vmTestbase_nsk_jvmti tests with "Forwardee must point to a heap address"
*** 1,7 ****
/*
! * Copyright (c) 2019, Red Hat, Inc. All rights reserved.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
*
--- 1,7 ----
/*
! * Copyright (c) 2019, 2020, Red Hat, Inc. All rights reserved.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
*
*** 30,45 ****
--- 30,55 ----
class ShenandoahHeapRegionSet;
class Thread;
class ShenandoahForwardedIsAliveClosure: public BoolObjectClosure {
private:
+ ShenandoahHeap* const _heap;
ShenandoahMarkingContext* const _mark_context;
public:
inline ShenandoahForwardedIsAliveClosure();
inline bool do_object_b(oop obj);
};
+ class ShenandoahForwardedIsAliveNoCSetCheckClosure: public BoolObjectClosure {
+ private:
+ ShenandoahMarkingContext* const _mark_context;
+ public:
+ inline ShenandoahForwardedIsAliveNoCSetCheckClosure();
+ inline bool do_object_b(oop obj);
+ };
+
+
class ShenandoahIsAliveClosure: public BoolObjectClosure {
private:
ShenandoahMarkingContext* const _mark_context;
public:
inline ShenandoahIsAliveClosure();
< prev index next >