--- old/src/share/vm/prims/jvm.cpp 2013-08-19 07:39:10.000000000 -0400 +++ new/src/share/vm/prims/jvm.cpp 2013-08-19 07:39:10.000000000 -0400 @@ -1824,7 +1824,7 @@ } if (!publicOnly || fs.access_flags().is_public()) { - fd.initialize(k(), fs.index()); + fd.reinitialize(k(), fs.index()); oop field = Reflection::new_field(&fd, UseNewReflection, CHECK_NULL); result->obj_at_put(out_idx, field); ++out_idx;