comparison src/share/vm/classfile/systemDictionary.hpp @ 7462:ade95d680b42

8004728: Add hotspot support for parameter reflection Summary: Add hotspot support for parameter reflection Reviewed-by: acorn, jrose, coleenp Contributed-by: eric.mccorkle@oracle.com
author coleenp
date Tue, 08 Jan 2013 14:01:36 -0500
parents 90273fc0a981
children 989155e2d07a 8b46b0196eb0
comparison
equal deleted inserted replaced
7460:6c3f47d964f3 7462:ade95d680b42
129 do_klass(Thread_klass, java_lang_Thread, Pre ) \ 129 do_klass(Thread_klass, java_lang_Thread, Pre ) \
130 do_klass(ThreadGroup_klass, java_lang_ThreadGroup, Pre ) \ 130 do_klass(ThreadGroup_klass, java_lang_ThreadGroup, Pre ) \
131 do_klass(Properties_klass, java_util_Properties, Pre ) \ 131 do_klass(Properties_klass, java_util_Properties, Pre ) \
132 do_klass(reflect_AccessibleObject_klass, java_lang_reflect_AccessibleObject, Pre ) \ 132 do_klass(reflect_AccessibleObject_klass, java_lang_reflect_AccessibleObject, Pre ) \
133 do_klass(reflect_Field_klass, java_lang_reflect_Field, Pre ) \ 133 do_klass(reflect_Field_klass, java_lang_reflect_Field, Pre ) \
134 do_klass(reflect_Parameter_klass, java_lang_reflect_Parameter, Opt ) \
134 do_klass(reflect_Method_klass, java_lang_reflect_Method, Pre ) \ 135 do_klass(reflect_Method_klass, java_lang_reflect_Method, Pre ) \
135 do_klass(reflect_Constructor_klass, java_lang_reflect_Constructor, Pre ) \ 136 do_klass(reflect_Constructor_klass, java_lang_reflect_Constructor, Pre ) \
136 \ 137 \
137 /* NOTE: needed too early in bootstrapping process to have checks based on JDK version */ \ 138 /* NOTE: needed too early in bootstrapping process to have checks based on JDK version */ \
138 /* Universe::is_gte_jdk14x_version() is not set up by this point. */ \ 139 /* Universe::is_gte_jdk14x_version() is not set up by this point. */ \
457 458
458 public: 459 public:
459 // Tells whether ClassLoader.checkPackageAccess is present 460 // Tells whether ClassLoader.checkPackageAccess is present
460 static bool has_checkPackageAccess() { return _has_checkPackageAccess; } 461 static bool has_checkPackageAccess() { return _has_checkPackageAccess; }
461 462
463 static bool Parameter_klass_loaded() { return WK_KLASS(reflect_Parameter_klass) != NULL; }
462 static bool Class_klass_loaded() { return WK_KLASS(Class_klass) != NULL; } 464 static bool Class_klass_loaded() { return WK_KLASS(Class_klass) != NULL; }
463 static bool Cloneable_klass_loaded() { return WK_KLASS(Cloneable_klass) != NULL; } 465 static bool Cloneable_klass_loaded() { return WK_KLASS(Cloneable_klass) != NULL; }
464 static bool Object_klass_loaded() { return WK_KLASS(Object_klass) != NULL; } 466 static bool Object_klass_loaded() { return WK_KLASS(Object_klass) != NULL; }
465 static bool ClassLoader_klass_loaded() { return WK_KLASS(ClassLoader_klass) != NULL; } 467 static bool ClassLoader_klass_loaded() { return WK_KLASS(ClassLoader_klass) != NULL; }
466 468