1.1 --- a/src/share/vm/runtime/reflection.cpp Fri Jan 11 09:53:24 2013 -0800 1.2 +++ b/src/share/vm/runtime/reflection.cpp Mon Jan 14 11:01:39 2013 -0500 1.3 @@ -862,7 +862,15 @@ 1.4 1.5 oop Reflection::new_parameter(Handle method, int index, Symbol* sym, 1.6 int flags, TRAPS) { 1.7 - Handle name = java_lang_String::create_from_symbol(sym, CHECK_NULL); 1.8 + Handle name; 1.9 + 1.10 + // A null symbol here translates to the empty string 1.11 + if(NULL != sym) { 1.12 + name = java_lang_String::create_from_symbol(sym, CHECK_NULL); 1.13 + } else { 1.14 + name = java_lang_String::create_from_str("", CHECK_NULL); 1.15 + } 1.16 + 1.17 Handle rh = java_lang_reflect_Parameter::create(CHECK_NULL); 1.18 java_lang_reflect_Parameter::set_name(rh(), name()); 1.19 java_lang_reflect_Parameter::set_modifiers(rh(), flags);