--- a/src/hotspot/share/gc/serial/markSweep.hpp Fri Aug 16 09:18:41 2019 +0200
+++ b/src/hotspot/share/gc/serial/markSweep.hpp Tue Aug 06 10:48:21 2019 +0200
@@ -100,7 +100,7 @@
static Stack<ObjArrayTask, mtGC> _objarray_stack;
// Space for storing/restoring mark word
- static Stack<markOop, mtGC> _preserved_mark_stack;
+ static Stack<markWord, mtGC> _preserved_mark_stack;
static Stack<oop, mtGC> _preserved_oop_stack;
static size_t _preserved_count;
static size_t _preserved_count_max;
@@ -137,7 +137,7 @@
static STWGCTimer* gc_timer() { return _gc_timer; }
static SerialOldTracer* gc_tracer() { return _gc_tracer; }
- static void preserve_mark(oop p, markOop mark);
+ static void preserve_mark(oop p, markWord mark);
// Save the mark word so it can be restored later
static void adjust_marks(); // Adjust the pointers in the preserved marks table
static void restore_marks(); // Restore the marks that we saved in preserve_mark
@@ -199,10 +199,10 @@
class PreservedMark {
private:
oop _obj;
- markOop _mark;
+ markWord _mark;
public:
- void init(oop obj, markOop mark) {
+ void init(oop obj, markWord mark) {
_obj = obj;
_mark = mark;
}