1.1 --- a/src/share/vm/runtime/reflection.cpp Mon Jan 07 15:32:51 2013 -0500 1.2 +++ b/src/share/vm/runtime/reflection.cpp Tue Jan 08 14:01:36 2013 -0500 1.3 @@ -860,6 +860,17 @@ 1.4 return rh(); 1.5 } 1.6 1.7 +oop Reflection::new_parameter(Handle method, int index, Symbol* sym, 1.8 + int flags, TRAPS) { 1.9 + Handle name = java_lang_String::create_from_symbol(sym, CHECK_NULL); 1.10 + Handle rh = java_lang_reflect_Parameter::create(CHECK_NULL); 1.11 + java_lang_reflect_Parameter::set_name(rh(), name()); 1.12 + java_lang_reflect_Parameter::set_modifiers(rh(), flags); 1.13 + java_lang_reflect_Parameter::set_executable(rh(), method()); 1.14 + java_lang_reflect_Parameter::set_index(rh(), index); 1.15 + return rh(); 1.16 +} 1.17 + 1.18 1.19 methodHandle Reflection::resolve_interface_call(instanceKlassHandle klass, methodHandle method, 1.20 KlassHandle recv_klass, Handle receiver, TRAPS) {