comparison src/share/vm/runtime/reflectionUtils.cpp @ 1142:4ce7240d622c

6914300: ciEnv should export all well known classes Reviewed-by: kvn, twisti
author never
date Wed, 06 Jan 2010 14:22:39 -0800
parents a61af66fc99e
children c18cbe5936b8
comparison
equal deleted inserted replaced
1140:1f6d42899c3a 1142:4ce7240d622c
61 61
62 62
63 void FilteredFieldsMap::initialize() { 63 void FilteredFieldsMap::initialize() {
64 int offset; 64 int offset;
65 offset = java_lang_Throwable::get_backtrace_offset(); 65 offset = java_lang_Throwable::get_backtrace_offset();
66 _filtered_fields->append(new FilteredField(SystemDictionary::throwable_klass(), offset)); 66 _filtered_fields->append(new FilteredField(SystemDictionary::Throwable_klass(), offset));
67 // The latest version of vm may be used with old jdk. 67 // The latest version of vm may be used with old jdk.
68 if (JDK_Version::is_gte_jdk16x_version()) { 68 if (JDK_Version::is_gte_jdk16x_version()) {
69 // The following class fields do not exist in 69 // The following class fields do not exist in
70 // previous version of jdk. 70 // previous version of jdk.
71 offset = sun_reflect_ConstantPool::cp_oop_offset(); 71 offset = sun_reflect_ConstantPool::cp_oop_offset();
72 _filtered_fields->append(new FilteredField(SystemDictionary::reflect_constant_pool_klass(), offset)); 72 _filtered_fields->append(new FilteredField(SystemDictionary::reflect_ConstantPool_klass(), offset));
73 offset = sun_reflect_UnsafeStaticFieldAccessorImpl::base_offset(); 73 offset = sun_reflect_UnsafeStaticFieldAccessorImpl::base_offset();
74 _filtered_fields->append(new FilteredField(SystemDictionary::reflect_unsafe_static_field_accessor_impl_klass(), offset)); 74 _filtered_fields->append(new FilteredField(SystemDictionary::reflect_UnsafeStaticFieldAccessorImpl_klass(), offset));
75 } 75 }
76 } 76 }
77 77
78 int FilteredFieldStream::field_count() { 78 int FilteredFieldStream::field_count() {
79 int numflds = 0; 79 int numflds = 0;