--- old/src/share/vm/gc/parallel/parallelScavengeHeap.hpp 2016-09-12 15:41:07.682114538 +0200 +++ new/src/share/vm/gc/parallel/parallelScavengeHeap.hpp 2016-09-12 15:41:07.574114533 +0200 @@ -175,7 +175,7 @@ bool supports_inline_contig_alloc() const { return !UseNUMA; } - HeapWord** top_addr() const { return !UseNUMA ? young_gen()->top_addr() : (HeapWord**)-1; } + HeapWord* volatile* top_addr() const { return !UseNUMA ? young_gen()->top_addr() : (HeapWord* volatile*)-1; } HeapWord** end_addr() const { return !UseNUMA ? young_gen()->end_addr() : (HeapWord**)-1; } void ensure_parsability(bool retire_tlabs);