@@ -1250,12 +1250,12 @@ // assuming the object had no forwardee, if that thing is NULL. } else { obj = fwd; } assert(oopDesc::is_oop(obj), "must be a valid oop"); - if (!_bitmap->is_marked(obj)) { - _bitmap->mark(obj); + if (!_bitmap->is_marked((HeapWord*) obj)) { + _bitmap->mark((HeapWord*) obj); _oop_stack->push(obj); } } } public: