11/*
2- * Copyright (c) 1997, 2017 , Oracle and/or its affiliates. All rights reserved.
2+ * Copyright (c) 1997, 2023 , Oracle and/or its affiliates. All rights reserved.
33 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
44 *
55 * This code is free software; you can redistribute it and/or modify it
@@ -53,13 +53,13 @@ public abstract class JavaHeapObject extends JavaThing {
5353 //
5454 // Who we refer to. This is heavily optimized for space, because it's
5555 // well worth trading a bit of speed for less swapping.
56- // referers and referersLen go through two phases: Building and
57- // resolved. When building, referers might have duplicates, but can
58- // be appended to. When resolved, referers has no duplicates or
56+ // referrers and referrersLen go through two phases: Building and
57+ // resolved. When building, referrers might have duplicates, but can
58+ // be appended to. When resolved, referrers has no duplicates or
5959 // empty slots.
6060 //
61- private JavaThing [] referers = null ;
62- private int referersLen = 0 ; // -1 when resolved
61+ private JavaThing [] referrers = null ;
62+ private int referrersLen = 0 ; // -1 when resolved
6363
6464 public abstract JavaClass getClazz ();
6565 public abstract long getSize ();
@@ -77,25 +77,25 @@ public void resolve(Snapshot snapshot) {
7777 }
7878
7979 //
80- // Eliminate duplicates from referers , and size the array exactly.
80+ // Eliminate duplicates from referrers , and size the array exactly.
8181 // This sets us up to answer queries. See the comments around the
82- // referers data member for details.
82+ // referrers data member for details.
8383 //
84- void setupReferers () {
85- if (referersLen > 1 ) {
86- // Copy referers to map, screening out duplicates
84+ void setupReferrers () {
85+ if (referrersLen > 1 ) {
86+ // Copy referrers to map, screening out duplicates
8787 Map <JavaThing , JavaThing > map = new HashMap <JavaThing , JavaThing >();
88- for (int i = 0 ; i < referersLen ; i ++) {
89- if (map .get (referers [i ]) == null ) {
90- map .put (referers [i ], referers [i ]);
88+ for (int i = 0 ; i < referrersLen ; i ++) {
89+ if (map .get (referrers [i ]) == null ) {
90+ map .put (referrers [i ], referrers [i ]);
9191 }
9292 }
9393
9494 // Now copy into the array
95- referers = new JavaThing [map .size ()];
96- map .keySet ().toArray (referers );
95+ referrers = new JavaThing [map .size ()];
96+ map .keySet ().toArray (referrers );
9797 }
98- referersLen = -1 ;
98+ referrersLen = -1 ;
9999 }
100100
101101
@@ -134,15 +134,15 @@ public void visitReferencedObjects(JavaHeapObjectVisitor v) {
134134 }
135135
136136 void addReferenceFrom (JavaHeapObject other ) {
137- if (referersLen == 0 ) {
138- referers = new JavaThing [1 ]; // It was null
139- } else if (referersLen == referers .length ) {
140- JavaThing [] copy = new JavaThing [(3 * (referersLen + 1 )) / 2 ];
141- System .arraycopy (referers , 0 , copy , 0 , referersLen );
142- referers = copy ;
137+ if (referrersLen == 0 ) {
138+ referrers = new JavaThing [1 ]; // It was null
139+ } else if (referrersLen == referrers .length ) {
140+ JavaThing [] copy = new JavaThing [(3 * (referrersLen + 1 )) / 2 ];
141+ System .arraycopy (referrers , 0 , copy , 0 , referrersLen );
142+ referrers = copy ;
143143 }
144- referers [ referersLen ++] = other ;
145- // We just append to referers here. Measurements have shown that
144+ referrers [ referrersLen ++] = other ;
145+ // We just append to referrers here. Measurements have shown that
146146 // around 10% to 30% are duplicates, so it's better to just append
147147 // blindly and screen out all the duplicates at once.
148148 }
@@ -164,26 +164,26 @@ public Root getRoot() {
164164 *
165165 * @return an Enumeration of JavaHeapObject instances
166166 */
167- public Enumeration <JavaThing > getReferers () {
168- if (referersLen != -1 ) {
167+ public Enumeration <JavaThing > getReferrers () {
168+ if (referrersLen != -1 ) {
169169 throw new RuntimeException ("not resolved: " + getIdString ());
170170 }
171171 return new Enumeration <JavaThing >() {
172172
173173 private int num = 0 ;
174174
175175 public boolean hasMoreElements () {
176- return referers != null && num < referers .length ;
176+ return referrers != null && num < referrers .length ;
177177 }
178178
179179 public JavaThing nextElement () {
180- return referers [num ++];
180+ return referrers [num ++];
181181 }
182182 };
183183 }
184184
185185 /**
186- * Given other, which the caller promises is in referers , determines if
186+ * Given other, which the caller promises is in referrers , determines if
187187 * the reference is only a weak reference.
188188 */
189189 public boolean refersOnlyWeaklyTo (Snapshot ss , JavaThing other ) {
0 commit comments