1.1 --- a/src/share/vm/runtime/reflection.hpp Mon Aug 29 05:07:35 2011 -0700 1.2 +++ b/src/share/vm/runtime/reflection.hpp Tue Aug 30 00:54:09 2011 -0700 1.3 @@ -27,7 +27,6 @@ 1.4 1.5 #include "oops/oop.hpp" 1.6 #include "runtime/fieldDescriptor.hpp" 1.7 -#include "runtime/reflectionCompat.hpp" 1.8 #include "utilities/accessFlags.hpp" 1.9 #include "utilities/growableArray.hpp" 1.10 1.11 @@ -120,16 +119,6 @@ 1.12 // Create a java.lang.reflect.Field object based on a field descriptor 1.13 static oop new_field(fieldDescriptor* fd, bool intern_name, TRAPS); 1.14 1.15 - //--------------------------------------------------------------------------- 1.16 - // 1.17 - // Support for old native code-based reflection (pre-JDK 1.4) 1.18 - // 1.19 - // NOTE: the method and constructor invocation code is still used 1.20 - // for startup time reasons; see reflectionCompat.hpp. 1.21 - // 1.22 - //--------------------------------------------------------------------------- 1.23 - 1.24 -#ifdef SUPPORT_OLD_REFLECTION 1.25 private: 1.26 // method resolution for invoke 1.27 static methodHandle resolve_interface_call(instanceKlassHandle klass, methodHandle method, KlassHandle recv_klass, Handle receiver, TRAPS); 1.28 @@ -144,35 +133,11 @@ 1.29 // Conversion 1.30 static BasicType basic_type_mirror_to_basic_type(oop basic_type_mirror, TRAPS); 1.31 1.32 - static bool match_parameter_types(methodHandle method, objArrayHandle types, int parameter_count, TRAPS); 1.33 - // Creating new java.lang.reflect.xxx wrappers 1.34 - static oop new_field(FieldStream* st, TRAPS); 1.35 - 1.36 public: 1.37 - // Field lookup and verification. 1.38 - static bool resolve_field(Handle field_mirror, Handle& receiver, fieldDescriptor* fd, bool check_final, TRAPS); 1.39 - 1.40 - // Reflective field access. Returns type code. Throws IllegalArgumentException. 1.41 - static BasicType field_get(jvalue* value, fieldDescriptor* fd, Handle receiver); 1.42 - static void field_set(jvalue* value, fieldDescriptor* fd, Handle receiver, BasicType value_type, TRAPS); 1.43 - 1.44 - // Reflective lookup of fields. Returns java.lang.reflect.Field instances. 1.45 - static oop reflect_field(oop mirror, Symbol* field_name, jint which, TRAPS); 1.46 - static objArrayOop reflect_fields(oop mirror, jint which, TRAPS); 1.47 - 1.48 - // Reflective lookup of methods. Returns java.lang.reflect.Method instances. 1.49 - static oop reflect_method(oop mirror, Symbol* method_name, objArrayHandle types, jint which, TRAPS); 1.50 - static objArrayOop reflect_methods(oop mirror, jint which, TRAPS); 1.51 - 1.52 - // Reflective lookup of constructors. Returns java.lang.reflect.Constructor instances. 1.53 - static oop reflect_constructor(oop mirror, objArrayHandle types, jint which, TRAPS); 1.54 - static objArrayOop reflect_constructors(oop mirror, jint which, TRAPS); 1.55 - 1.56 // Method invokation through java.lang.reflect.Method 1.57 static oop invoke_method(oop method_mirror, Handle receiver, objArrayHandle args, TRAPS); 1.58 // Method invokation through java.lang.reflect.Constructor 1.59 static oop invoke_constructor(oop method_mirror, objArrayHandle args, TRAPS); 1.60 -#endif /* SUPPORT_OLD_REFLECTION */ 1.61 1.62 }; 1.63