--- old/src/share/vm/gc/shared/generation.hpp 2016-04-06 17:17:37.786383825 +0200 +++ new/src/share/vm/gc/shared/generation.hpp 2016-04-06 17:17:37.682383824 +0200 @@ -263,7 +263,7 @@ // These functions return the addresses of the fields that define the // boundaries of the contiguous allocation area. (These fields should be // physically near to one another.) - virtual HeapWord** top_addr() const { return NULL; } + virtual HeapWord* volatile* top_addr() const { return NULL; } virtual HeapWord** end_addr() const { return NULL; } // Thread-local allocation buffers