Mercurial > hg > graal-jvmci-8
comparison src/share/vm/runtime/reflection.cpp @ 7596:212c5b9c38e7
Merge
author | dlong |
---|---|
date | Thu, 17 Jan 2013 01:27:02 -0500 |
parents | f9eb431c3efe |
children | a589c78a8811 |
comparison
equal
deleted
inserted
replaced
7595:9deda4d8e126 | 7596:212c5b9c38e7 |
---|---|
860 return rh(); | 860 return rh(); |
861 } | 861 } |
862 | 862 |
863 oop Reflection::new_parameter(Handle method, int index, Symbol* sym, | 863 oop Reflection::new_parameter(Handle method, int index, Symbol* sym, |
864 int flags, TRAPS) { | 864 int flags, TRAPS) { |
865 Handle name = java_lang_String::create_from_symbol(sym, CHECK_NULL); | 865 Handle name; |
866 | |
867 // A null symbol here translates to the empty string | |
868 if(NULL != sym) { | |
869 name = java_lang_String::create_from_symbol(sym, CHECK_NULL); | |
870 } else { | |
871 name = java_lang_String::create_from_str("", CHECK_NULL); | |
872 } | |
873 | |
866 Handle rh = java_lang_reflect_Parameter::create(CHECK_NULL); | 874 Handle rh = java_lang_reflect_Parameter::create(CHECK_NULL); |
867 java_lang_reflect_Parameter::set_name(rh(), name()); | 875 java_lang_reflect_Parameter::set_name(rh(), name()); |
868 java_lang_reflect_Parameter::set_modifiers(rh(), flags); | 876 java_lang_reflect_Parameter::set_modifiers(rh(), flags); |
869 java_lang_reflect_Parameter::set_executable(rh(), method()); | 877 java_lang_reflect_Parameter::set_executable(rh(), method()); |
870 java_lang_reflect_Parameter::set_index(rh(), index); | 878 java_lang_reflect_Parameter::set_index(rh(), index); |