src/hotspot/share/gc/shared/preservedMarks.inline.hpp
changeset 57812 9bb28ccc6106
parent 57777 90ead0febf56
child 58679 9c3209ff7550
equal deleted inserted replaced
57811:947252a54b98 57812:9bb28ccc6106
    29 #include "logging/log.hpp"
    29 #include "logging/log.hpp"
    30 #include "oops/oop.inline.hpp"
    30 #include "oops/oop.inline.hpp"
    31 #include "utilities/stack.inline.hpp"
    31 #include "utilities/stack.inline.hpp"
    32 
    32 
    33 inline bool PreservedMarks::should_preserve_mark(oop obj, markWord m) const {
    33 inline bool PreservedMarks::should_preserve_mark(oop obj, markWord m) const {
    34   return m.must_be_preserved_for_promotion_failure(obj);
    34   return obj->mark_must_be_preserved_for_promotion_failure(m);
    35 }
    35 }
    36 
    36 
    37 inline void PreservedMarks::push(oop obj, markWord m) {
    37 inline void PreservedMarks::push(oop obj, markWord m) {
    38   assert(should_preserve_mark(obj, m), "pre-condition");
    38   assert(should_preserve_mark(obj, m), "pre-condition");
    39   OopAndMarkWord elem(obj, m);
    39   OopAndMarkWord elem(obj, m);