diff -r 70fb742e40aa -r d27050bdfb04 hotspot/src/share/vm/c1/c1_Runtime1.cpp --- a/hotspot/src/share/vm/c1/c1_Runtime1.cpp Mon Jul 07 12:37:11 2014 +0200 +++ b/hotspot/src/share/vm/c1/c1_Runtime1.cpp Mon Jul 07 10:12:40 2014 +0200 @@ -1050,6 +1050,7 @@ n_copy->set_data((intx) (load_klass())); } else { assert(mirror() != NULL, "klass not set"); + // Don't need a G1 pre-barrier here since we assert above that data isn't an oop. n_copy->set_data(cast_from_oop(mirror())); }