changeset 12155:10bae5ef9ea1

8081320: Backout JDK-8059340: ConstantPool::_resolved_references is missing in heap dump Reviewed-by: sspitsyn, coleenp
author vlivanov
date Fri, 29 May 2015 17:05:33 +0300
parents 3c00e970f3ad
children 2ead1bb8da0b de309dbe42bf
files src/java.base/share/classes/java/lang/Class.java src/java.base/share/classes/sun/reflect/Reflection.java
diffstat 2 files changed, 1 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/java.base/share/classes/java/lang/Class.java	Fri May 29 12:49:32 2015 +0200
+++ b/src/java.base/share/classes/java/lang/Class.java	Fri May 29 17:05:33 2015 +0300
@@ -3653,7 +3653,4 @@
     public AnnotatedType[] getAnnotatedInterfaces() {
          return TypeAnnotationParser.buildAnnotatedInterfaces(getRawTypeAnnotations(), getConstantPool(), this);
     }
-
-    /** An array of resolved objects from constant pool. Used by JVM. */
-    private transient Object[] resolvedReferences;
 }
--- a/src/java.base/share/classes/sun/reflect/Reflection.java	Fri May 29 12:49:32 2015 +0200
+++ b/src/java.base/share/classes/sun/reflect/Reflection.java	Fri May 29 17:05:33 2015 +0300
@@ -46,7 +46,7 @@
         map.put(Reflection.class,
             new String[] {"fieldFilterMap", "methodFilterMap"});
         map.put(System.class, new String[] {"security"});
-        map.put(Class.class, new String[] {"classLoader", "resolvedReferences"});
+        map.put(Class.class, new String[] {"classLoader"});
         fieldFilterMap = map;
 
         methodFilterMap = new HashMap<>();