[GC] Don't copy the null pointers.

Wed, 26 Jul 2017 15:19:03 +0800

author
fujie
date
Wed, 26 Jul 2017 15:19:03 +0800
changeset 421
7af4c98e9b67
parent 420
ac094d2819c2
child 422
8b711b193083

[GC] Don't copy the null pointers.

src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp file | annotate | diff | comparison | revisions
     1.1 --- a/src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp	Tue Jul 11 09:40:23 2017 +0800
     1.2 +++ b/src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp	Wed Jul 26 15:19:03 2017 +0800
     1.3 @@ -71,6 +71,9 @@
     1.4    assert(should_scavenge(p, true), "revisiting object?");
     1.5  
     1.6    oop o = oopDesc::load_decode_heap_oop_not_null(p);
     1.7 +#ifdef MIPS64
     1.8 +  if (oopDesc::is_null(o)) return;
     1.9 +#endif
    1.10    oop new_obj = o->is_forwarded()
    1.11          ? o->forwardee()
    1.12          : pm->copy_to_survivor_space<promote_immediately>(o);

mercurial