Mercurial > hg > truffle
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; |