File tree Expand file tree Collapse file tree 1 file changed +5
-6
lines changed
hotspot/src/share/vm/runtime Expand file tree Collapse file tree 1 file changed +5
-6
lines changed Original file line number Diff line number Diff line change @@ -806,17 +806,16 @@ oop Reflection::new_field(fieldDescriptor* fd, TRAPS) {
806806
807807oop Reflection::new_parameter (Handle method, int index, Symbol* sym,
808808 int flags, TRAPS) {
809- Handle name;
810809
811- // A null symbol here translates to the empty string
810+ Handle rh = java_lang_reflect_Parameter::create (CHECK_NULL);
811+
812812 if (NULL != sym) {
813- name = java_lang_String::create_from_symbol (sym, CHECK_NULL);
813+ Handle name = java_lang_String::create_from_symbol (sym, CHECK_NULL);
814+ java_lang_reflect_Parameter::set_name (rh (), name ());
814815 } else {
815- name = java_lang_String::create_from_str ( " " , CHECK_NULL );
816+ java_lang_reflect_Parameter::set_name ( rh (), NULL );
816817 }
817818
818- Handle rh = java_lang_reflect_Parameter::create (CHECK_NULL);
819- java_lang_reflect_Parameter::set_name (rh (), name ());
820819 java_lang_reflect_Parameter::set_modifiers (rh (), flags);
821820 java_lang_reflect_Parameter::set_executable (rh (), method ());
822821 java_lang_reflect_Parameter::set_index (rh (), index);
You can’t perform that action at this time.
0 commit comments