Skip to content

Commit d2c82df

Browse files
Cleanups.
1 parent 60fb4b6 commit d2c82df

File tree

3 files changed

+22
-26
lines changed

3 files changed

+22
-26
lines changed

substratevm/src/com.oracle.svm.core.genscavenge/src/com/oracle/svm/core/genscavenge/ChunkedImageHeapLayouter.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ private void initializeHeapInfo(int dynamicHubCount, long offsetOfFirstWritableA
232232
getReadOnlyHuge().firstObject, getReadOnlyHuge().lastObject, writableAligned, writableUnaligned, dynamicHubCount);
233233
}
234234

235-
protected ImageHeapLayoutInfo createLayoutInfo(long heapStartOffset, long writableBeginOffset) {
235+
private ImageHeapLayoutInfo createLayoutInfo(long heapStartOffset, long writableBeginOffset) {
236236
long writableEnd = getWritableHuge().getStartOffset() + getWritableHuge().getSize();
237237
long writableSize = writableEnd - writableBeginOffset;
238238
long imageHeapSize = getReadOnlyHuge().getStartOffset() + getReadOnlyHuge().getSize() - heapStartOffset;
@@ -276,30 +276,30 @@ private static void writeHeader(ImageHeapChunkWriter writer, Chunk previous, Chu
276276
}
277277

278278
private ChunkedImageHeapPartition getReadOnlyPrimitive() {
279-
return getPartitions()[READ_ONLY_PRIMITIVE];
279+
return partitions[READ_ONLY_PRIMITIVE];
280280
}
281281

282282
private ChunkedImageHeapPartition getReadOnlyReference() {
283-
return getPartitions()[READ_ONLY_REFERENCE];
283+
return partitions[READ_ONLY_REFERENCE];
284284
}
285285

286286
private ChunkedImageHeapPartition getReadOnlyRelocatable() {
287-
return getPartitions()[READ_ONLY_RELOCATABLE];
287+
return partitions[READ_ONLY_RELOCATABLE];
288288
}
289289

290290
private ChunkedImageHeapPartition getWritablePrimitive() {
291-
return getPartitions()[WRITABLE_PRIMITIVE];
291+
return partitions[WRITABLE_PRIMITIVE];
292292
}
293293

294294
private ChunkedImageHeapPartition getWritableReference() {
295-
return getPartitions()[WRITABLE_REFERENCE];
295+
return partitions[WRITABLE_REFERENCE];
296296
}
297297

298298
private ChunkedImageHeapPartition getWritableHuge() {
299-
return getPartitions()[WRITABLE_HUGE];
299+
return partitions[WRITABLE_HUGE];
300300
}
301301

302302
private ChunkedImageHeapPartition getReadOnlyHuge() {
303-
return getPartitions()[READ_ONLY_HUGE];
303+
return partitions[READ_ONLY_HUGE];
304304
}
305305
}

substratevm/src/com.oracle.svm.core.genscavenge/src/com/oracle/svm/core/genscavenge/ChunkedImageHeapPartition.java

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ public class ChunkedImageHeapPartition implements ImageHeapPartition {
6868
this.minimumObjectSize = ConfigurationValues.getObjectLayout().getMinImageHeapObjectSize();
6969
}
7070

71-
public void assign(ImageHeapObject obj) {
71+
void assign(ImageHeapObject obj) {
7272
assert obj.getPartition() == this : obj;
7373
objects.add(obj);
7474
}
@@ -86,7 +86,7 @@ private void layoutInUnalignedChunks(ChunkedImageHeapAllocator allocator) {
8686
allocator.alignBetweenChunks(getStartAlignment());
8787
startOffset = allocator.getPosition();
8888

89-
for (ImageHeapObject info : getObjects()) { // No need to sort by size
89+
for (ImageHeapObject info : objects) { // No need to sort by size
9090
appendAllocatedObject(info, allocator.allocateUnalignedChunkForObject(info, isWritable()));
9191
}
9292

@@ -106,9 +106,9 @@ private void layoutInAlignedChunks(ChunkedImageHeapAllocator allocator) {
106106
}
107107

108108
private void allocateObjectsInAlignedChunks(ChunkedImageHeapAllocator allocator) {
109-
NavigableMap<Long, Queue<ImageHeapObject>> objects = createSortedObjectsMap(getObjects());
110-
while (!objects.isEmpty()) {
111-
ImageHeapObject info = dequeueBestFit(objects, allocator.getRemainingBytesInAlignedChunk());
109+
NavigableMap<Long, Queue<ImageHeapObject>> sortedObjects = createSortedObjectsMap();
110+
while (!sortedObjects.isEmpty()) {
111+
ImageHeapObject info = dequeueBestFit(sortedObjects, allocator.getRemainingBytesInAlignedChunk());
112112
if (info == null) {
113113
allocator.startNewAlignedChunk();
114114
} else {
@@ -133,7 +133,7 @@ private ImageHeapObject dequeueBestFit(NavigableMap<Long, Queue<ImageHeapObject>
133133
return info;
134134
}
135135

136-
private static NavigableMap<Long, Queue<ImageHeapObject>> createSortedObjectsMap(List<ImageHeapObject> objects) {
136+
private NavigableMap<Long, Queue<ImageHeapObject>> createSortedObjectsMap() {
137137
ImageHeapObject[] sorted = objects.toArray(new ImageHeapObject[0]);
138138
Arrays.sort(sorted, new SizeComparator());
139139

@@ -180,39 +180,35 @@ private static Object extractObject(ImageHeapObject info) {
180180
}
181181
}
182182

183-
public List<ImageHeapObject> getObjects() {
184-
return objects;
185-
}
186-
187183
@Override
188184
public String getName() {
189185
return name;
190186
}
191187

192-
public boolean isWritable() {
188+
boolean isWritable() {
193189
return writable;
194190
}
195191

196192
boolean usesUnalignedObjects() {
197193
return hugeObjects;
198194
}
199195

200-
public final int getStartAlignment() {
196+
final int getStartAlignment() {
201197
assert startAlignment >= 0 : "Start alignment not yet assigned";
202198
return startAlignment;
203199
}
204200

205-
public void setStartAlignment(int alignment) {
201+
void setStartAlignment(int alignment) {
206202
assert this.startAlignment == -1 : "Start alignment already assigned: " + this.startAlignment;
207203
this.startAlignment = alignment;
208204
}
209205

210-
public final int getEndAlignment() {
206+
final int getEndAlignment() {
211207
assert endAlignment >= 0 : "End alignment not yet assigned";
212208
return endAlignment;
213209
}
214210

215-
public void setEndAlignment(int endAlignment) {
211+
void setEndAlignment(int endAlignment) {
216212
assert this.endAlignment == -1 : "End alignment already assigned: " + this.endAlignment;
217213
this.endAlignment = endAlignment;
218214
}
@@ -223,7 +219,7 @@ public long getStartOffset() {
223219
return startOffset;
224220
}
225221

226-
public long getEndOffset() {
222+
long getEndOffset() {
227223
assert endOffset >= 0 : "End offset not yet set";
228224
return endOffset;
229225
}

substratevm/src/com.oracle.svm.core.genscavenge/src/com/oracle/svm/core/genscavenge/HeapVerifier.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,14 @@ private HeapVerifier() {
5959

6060
public static boolean verify(Occasion occasion) {
6161
boolean success = true;
62-
success &= verifyChunkedImageHeap();
62+
success &= verifyImageHeap();
6363
success &= verifyYoungGeneration(occasion);
6464
success &= verifyOldGeneration();
6565
success &= verifyRememberedSets();
6666
return success;
6767
}
6868

69-
private static boolean verifyChunkedImageHeap() {
69+
private static boolean verifyImageHeap() {
7070
boolean success = true;
7171
ImageHeapInfo info = HeapImpl.getImageHeapInfo();
7272
success &= verifyAlignedChunks(null, info.getFirstWritableAlignedChunk());

0 commit comments

Comments
 (0)