< prev index next >

src/hotspot/share/gc/serial/defNewGeneration.cpp

Print this page
@@ -678,13 +678,13 @@
  void DefNewGeneration::handle_promotion_failure(oop old) {
    log_debug(gc, promotion)("Promotion failure size = %d) ", old->size());
  
    _promotion_failed = true;
    _promotion_failed_info.register_copy_failure(old->size());
-   _preserved_marks_set.get()->push_if_necessary(old, old->mark());
+   //_preserved_marks_set.get()->push_if_necessary(old, old->mark());
    // forward to self
-   old->forward_to(old);
+   old->forward_to_self();
  
    _promo_failure_scan_stack.push(old);
  
    if (!_promo_failure_drain_in_progress) {
      // prevent recursion in copy_to_survivor_space()
< prev index next >