equal
deleted
inserted
replaced
804 return rh(); |
804 return rh(); |
805 } |
805 } |
806 |
806 |
807 oop Reflection::new_parameter(Handle method, int index, Symbol* sym, |
807 oop Reflection::new_parameter(Handle method, int index, Symbol* sym, |
808 int flags, TRAPS) { |
808 int flags, TRAPS) { |
809 Handle name; |
809 |
810 |
810 Handle rh = java_lang_reflect_Parameter::create(CHECK_NULL); |
811 // A null symbol here translates to the empty string |
811 |
812 if(NULL != sym) { |
812 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()); |
814 } else { |
815 } else { |
815 name = java_lang_String::create_from_str("", CHECK_NULL); |
816 java_lang_reflect_Parameter::set_name(rh(), NULL); |
816 } |
817 } |
817 |
818 |
818 Handle rh = java_lang_reflect_Parameter::create(CHECK_NULL); |
|
819 java_lang_reflect_Parameter::set_name(rh(), name()); |
|
820 java_lang_reflect_Parameter::set_modifiers(rh(), flags); |
819 java_lang_reflect_Parameter::set_modifiers(rh(), flags); |
821 java_lang_reflect_Parameter::set_executable(rh(), method()); |
820 java_lang_reflect_Parameter::set_executable(rh(), method()); |
822 java_lang_reflect_Parameter::set_index(rh(), index); |
821 java_lang_reflect_Parameter::set_index(rh(), index); |
823 return rh(); |
822 return rh(); |
824 } |
823 } |