--- a/hotspot/src/share/vm/runtime/reflection.cpp Tue Jun 19 21:16:20 2012 -0700
+++ b/hotspot/src/share/vm/runtime/reflection.cpp Fri Jun 22 14:00:39 2012 -0400
@@ -829,7 +829,7 @@
java_lang_reflect_Field::set_modifiers(rh(), fd->access_flags().as_int() & JVM_RECOGNIZED_FIELD_MODIFIERS);
java_lang_reflect_Field::set_override(rh(), false);
if (java_lang_reflect_Field::has_signature_field() &&
- fd->generic_signature() != NULL) {
+ fd->has_generic_signature()) {
Symbol* gs = fd->generic_signature();
Handle sig = java_lang_String::create_from_symbol(gs, CHECK_NULL);
java_lang_reflect_Field::set_signature(rh(), sig());