< prev index next >

src/hotspot/share/gc/shared/preservedMarks.inline.hpp

Print this page

        

*** 29,39 **** #include "logging/log.hpp" #include "oops/oop.inline.hpp" #include "utilities/stack.inline.hpp" inline bool PreservedMarks::should_preserve_mark(oop obj, markWord m) const { ! return m.must_be_preserved_for_promotion_failure(obj); } inline void PreservedMarks::push(oop obj, markWord m) { assert(should_preserve_mark(obj, m), "pre-condition"); OopAndMarkWord elem(obj, m); --- 29,39 ---- #include "logging/log.hpp" #include "oops/oop.inline.hpp" #include "utilities/stack.inline.hpp" inline bool PreservedMarks::should_preserve_mark(oop obj, markWord m) const { ! return obj->mark_must_be_preserved_for_promotion_failure(m); } inline void PreservedMarks::push(oop obj, markWord m) { assert(should_preserve_mark(obj, m), "pre-condition"); OopAndMarkWord elem(obj, m);
< prev index next >