# HG changeset patch # User fujie # Date 1501053543 -28800 # Node ID 7af4c98e9b67a9cea2c2f7ca9c287c0433508428 # Parent ac094d2819c258c2a45f7c975bce2085b381a6b9 [GC] Don't copy the null pointers. diff -r ac094d2819c2 -r 7af4c98e9b67 src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp --- a/src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp Tue Jul 11 09:40:23 2017 +0800 +++ b/src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp Wed Jul 26 15:19:03 2017 +0800 @@ -71,6 +71,9 @@ assert(should_scavenge(p, true), "revisiting object?"); oop o = oopDesc::load_decode_heap_oop_not_null(p); +#ifdef MIPS64 + if (oopDesc::is_null(o)) return; +#endif oop new_obj = o->is_forwarded() ? o->forwardee() : pm->copy_to_survivor_space(o);