comparison src/share/vm/runtime/reflectionUtils.cpp @ 1162:d749b1813f40

Merge
author trims
date Fri, 15 Jan 2010 14:25:44 -0800
parents 4ce7240d622c
children c18cbe5936b8
comparison
equal deleted inserted replaced
1130:1bc68593a110 1162:d749b1813f40
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;