Mercurial > hg > truffle
diff src/share/vm/runtime/reflectionUtils.cpp @ 3706:a59727158259
hide HotSpotMethodResolvedImpl.javaMirror field in debuggers
author | Lukas Stadler <lukas.stadler@jku.at> |
---|---|
date | Fri, 02 Dec 2011 13:31:00 +0100 |
parents | f95d63e2154a |
children | f400f9554f09 |
line wrap: on
line diff
--- a/src/share/vm/runtime/reflectionUtils.cpp Thu Dec 01 15:04:28 2011 +0100 +++ b/src/share/vm/runtime/reflectionUtils.cpp Fri Dec 02 13:31:00 2011 +0100 @@ -26,6 +26,9 @@ #include "classfile/javaClasses.hpp" #include "memory/universe.inline.hpp" #include "runtime/reflectionUtils.hpp" +#ifdef GRAAL +#include "graal/graalJavaAccess.hpp" +#endif KlassStream::KlassStream(instanceKlassHandle klass, bool local_only, bool classes_only) { _klass = klass; @@ -75,6 +78,12 @@ offset = sun_reflect_UnsafeStaticFieldAccessorImpl::base_offset(); _filtered_fields->append(new FilteredField(SystemDictionary::reflect_UnsafeStaticFieldAccessorImpl_klass(), offset)); } +#ifdef GRAAL + if (UseGraal) { + compute_offset(offset, SystemDictionary::HotSpotMethodResolved_klass(), "javaMirror", "Ljava/lang/Object;", false); + _filtered_fields->append(new FilteredField(SystemDictionary::HotSpotMethodResolved_klass(), offset)); + } +#endif } int FilteredFieldStream::field_count() {