Skip to content

Commit cd43fb8

Browse files
committed
Revert "Fix enum name conflict in SegmentKind"
This reverts commit 13dceeb.
1 parent 1cb3708 commit cd43fb8

File tree

1 file changed

+32
-32
lines changed

1 file changed

+32
-32
lines changed

runtime/vm/createramclass.cpp

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -115,9 +115,9 @@ typedef struct J9RAMClassFreeListLargeBlock {
115115
} J9RAMClassFreeListLargeBlock;
116116

117117
typedef enum SegmentKind {
118-
SK_SUB4G,
119-
SK_ABOVE4G_FREQUENTLY_ACCESSED,
120-
SK_ABOVE4G_INFREQUENTLY_ACCESSED
118+
SUB4G,
119+
FREQUENTLY_ACCESSED,
120+
INFREQUENTLY_ACCESSED
121121
} SegmentKind;
122122

123123
typedef struct RAMClassAllocationRequest {
@@ -3063,14 +3063,14 @@ internalCreateRAMClassFromROMClassImpl(J9VMThread *vmThread, J9ClassLoader *clas
30633063
allocationRequests[RAM_CLASS_HEADER_FRAGMENT].alignment = J9_REQUIRED_CLASS_ALIGNMENT;
30643064
allocationRequests[RAM_CLASS_HEADER_FRAGMENT].alignedSize = sizeof(J9Class) + vTableSlots * sizeof(UDATA);
30653065
allocationRequests[RAM_CLASS_HEADER_FRAGMENT].address = NULL;
3066-
allocationRequests[RAM_CLASS_HEADER_FRAGMENT].segmentKind = SK_SUB4G;
3066+
allocationRequests[RAM_CLASS_HEADER_FRAGMENT].segmentKind = SUB4G;
30673067

30683068
/* RAM methods fragment */
30693069
allocationRequests[RAM_METHODS_FRAGMENT].prefixSize = extendedMethodBlockSize * sizeof(UDATA);
30703070
allocationRequests[RAM_METHODS_FRAGMENT].alignment = sizeof(UDATA);
30713071
allocationRequests[RAM_METHODS_FRAGMENT].alignedSize = (romClass->romMethodCount + defaultConflictCount) * sizeof(J9Method);
30723072
allocationRequests[RAM_METHODS_FRAGMENT].address = NULL;
3073-
allocationRequests[RAM_METHODS_FRAGMENT].segmentKind = SK_ABOVE4G_INFREQUENTLY_ACCESSED;
3073+
allocationRequests[RAM_METHODS_FRAGMENT].segmentKind = INFREQUENTLY_ACCESSED;
30743074

30753075
/* superclasses fragment */
30763076
allocationRequests[RAM_SUPERCLASSES_FRAGMENT].prefixSize = 0;
@@ -3082,78 +3082,78 @@ internalCreateRAMClassFromROMClassImpl(J9VMThread *vmThread, J9ClassLoader *clas
30823082
}
30833083
allocationRequests[RAM_SUPERCLASSES_FRAGMENT].alignedSize = OMR_MAX(superclassSizeBytes, minimumSuperclassArraySizeBytes);
30843084
allocationRequests[RAM_SUPERCLASSES_FRAGMENT].address = NULL;
3085-
allocationRequests[RAM_SUPERCLASSES_FRAGMENT].segmentKind = SK_ABOVE4G_INFREQUENTLY_ACCESSED;
3085+
allocationRequests[RAM_SUPERCLASSES_FRAGMENT].segmentKind = INFREQUENTLY_ACCESSED;
30863086

30873087
/* instance description fragment */
30883088
allocationRequests[RAM_INSTANCE_DESCRIPTION_FRAGMENT].prefixSize = 0;
30893089
allocationRequests[RAM_INSTANCE_DESCRIPTION_FRAGMENT].alignment = sizeof(UDATA);
30903090
allocationRequests[RAM_INSTANCE_DESCRIPTION_FRAGMENT].alignedSize = instanceDescriptionSlotCount * sizeof(UDATA);
30913091
allocationRequests[RAM_INSTANCE_DESCRIPTION_FRAGMENT].address = NULL;
3092-
allocationRequests[RAM_INSTANCE_DESCRIPTION_FRAGMENT].segmentKind = SK_ABOVE4G_INFREQUENTLY_ACCESSED;
3092+
allocationRequests[RAM_INSTANCE_DESCRIPTION_FRAGMENT].segmentKind = INFREQUENTLY_ACCESSED;
30933093

30943094
/* iTable fragment */
30953095
allocationRequests[RAM_ITABLE_FRAGMENT].prefixSize = 0;
30963096
allocationRequests[RAM_ITABLE_FRAGMENT].alignment = sizeof(UDATA);
30973097
allocationRequests[RAM_ITABLE_FRAGMENT].alignedSize = iTableSlotCount * sizeof(UDATA);
30983098
allocationRequests[RAM_ITABLE_FRAGMENT].address = NULL;
3099-
allocationRequests[RAM_ITABLE_FRAGMENT].segmentKind = SK_ABOVE4G_INFREQUENTLY_ACCESSED;
3099+
allocationRequests[RAM_ITABLE_FRAGMENT].segmentKind = INFREQUENTLY_ACCESSED;
31003100

31013101
/* static slots fragment */
31023102
allocationRequests[RAM_STATICS_FRAGMENT].prefixSize = 0;
31033103
allocationRequests[RAM_STATICS_FRAGMENT].alignment = sizeof(U_64);
31043104
allocationRequests[RAM_STATICS_FRAGMENT].alignedSize = totalStaticSlots * sizeof(UDATA);
31053105
allocationRequests[RAM_STATICS_FRAGMENT].address = NULL;
3106-
allocationRequests[RAM_STATICS_FRAGMENT].segmentKind = SK_ABOVE4G_FREQUENTLY_ACCESSED;
3106+
allocationRequests[RAM_STATICS_FRAGMENT].segmentKind = FREQUENTLY_ACCESSED;
31073107

31083108
/* constant pool fragment */
31093109
allocationRequests[RAM_CONSTANT_POOL_FRAGMENT].prefixSize = 0;
31103110
allocationRequests[RAM_CONSTANT_POOL_FRAGMENT].alignment = REQUIRED_CONSTANT_POOL_ALIGNMENT;
31113111
allocationRequests[RAM_CONSTANT_POOL_FRAGMENT].alignedSize = romClass->ramConstantPoolCount * 2 * sizeof(UDATA);
31123112
allocationRequests[RAM_CONSTANT_POOL_FRAGMENT].address = NULL;
3113-
allocationRequests[RAM_CONSTANT_POOL_FRAGMENT].segmentKind = SK_SUB4G;
3113+
allocationRequests[RAM_CONSTANT_POOL_FRAGMENT].segmentKind = SUB4G;
31143114

31153115
/* call sites fragment */
31163116
allocationRequests[RAM_CALL_SITES_FRAGMENT].prefixSize = 0;
31173117
allocationRequests[RAM_CALL_SITES_FRAGMENT].alignment = sizeof(UDATA);
31183118
allocationRequests[RAM_CALL_SITES_FRAGMENT].alignedSize = romClass->callSiteCount * sizeof(UDATA);
31193119
allocationRequests[RAM_CALL_SITES_FRAGMENT].address = NULL;
3120-
allocationRequests[RAM_CALL_SITES_FRAGMENT].segmentKind = SK_ABOVE4G_INFREQUENTLY_ACCESSED;
3120+
allocationRequests[RAM_CALL_SITES_FRAGMENT].segmentKind = INFREQUENTLY_ACCESSED;
31213121

31223122
#if defined(J9VM_OPT_OPENJDK_METHODHANDLE)
31233123
/* invoke cache fragment */
31243124
allocationRequests[RAM_INVOKE_CACHE_FRAGMENT].prefixSize = 0;
31253125
allocationRequests[RAM_INVOKE_CACHE_FRAGMENT].alignment = sizeof(UDATA);
31263126
allocationRequests[RAM_INVOKE_CACHE_FRAGMENT].alignedSize = romClass->invokeCacheCount * sizeof(UDATA);
31273127
allocationRequests[RAM_INVOKE_CACHE_FRAGMENT].address = NULL;
3128-
allocationRequests[RAM_INVOKE_CACHE_FRAGMENT].segmentKind = SK_ABOVE4G_INFREQUENTLY_ACCESSED;
3128+
allocationRequests[RAM_INVOKE_CACHE_FRAGMENT].segmentKind = INFREQUENTLY_ACCESSED;
31293129
#else /* defined(J9VM_OPT_OPENJDK_METHODHANDLE) */
31303130
/* method types fragment */
31313131
allocationRequests[RAM_METHOD_TYPES_FRAGMENT].prefixSize = 0;
31323132
allocationRequests[RAM_METHOD_TYPES_FRAGMENT].alignment = sizeof(UDATA);
31333133
allocationRequests[RAM_METHOD_TYPES_FRAGMENT].alignedSize = romClass->methodTypeCount * sizeof(UDATA);
31343134
allocationRequests[RAM_METHOD_TYPES_FRAGMENT].address = NULL;
3135-
allocationRequests[RAM_METHOD_TYPES_FRAGMENT].segmentKind = SK_ABOVE4G_INFREQUENTLY_ACCESSED;
3135+
allocationRequests[RAM_METHOD_TYPES_FRAGMENT].segmentKind = INFREQUENTLY_ACCESSED;
31363136
/* varhandle method types fragment */
31373137
allocationRequests[RAM_VARHANDLE_METHOD_TYPES_FRAGMENT].prefixSize = 0;
31383138
allocationRequests[RAM_VARHANDLE_METHOD_TYPES_FRAGMENT].alignment = sizeof(UDATA);
31393139
allocationRequests[RAM_VARHANDLE_METHOD_TYPES_FRAGMENT].alignedSize = romClass->varHandleMethodTypeCount * sizeof(UDATA);
31403140
allocationRequests[RAM_VARHANDLE_METHOD_TYPES_FRAGMENT].address = NULL;
3141-
allocationRequests[RAM_VARHANDLE_METHOD_TYPES_FRAGMENT].segmentKind = SK_ABOVE4G_INFREQUENTLY_ACCESSED;
3141+
allocationRequests[RAM_VARHANDLE_METHOD_TYPES_FRAGMENT].segmentKind = INFREQUENTLY_ACCESSED;
31423142
#endif /* defined(J9VM_OPT_OPENJDK_METHODHANDLE) */
31433143

31443144
/* static split table fragment */
31453145
allocationRequests[RAM_STATIC_SPLIT_TABLE_FRAGMENT].prefixSize = 0;
31463146
allocationRequests[RAM_STATIC_SPLIT_TABLE_FRAGMENT].alignment = sizeof(UDATA);
31473147
allocationRequests[RAM_STATIC_SPLIT_TABLE_FRAGMENT].alignedSize = romClass->staticSplitMethodRefCount * sizeof(J9Method *);
31483148
allocationRequests[RAM_STATIC_SPLIT_TABLE_FRAGMENT].address = NULL;
3149-
allocationRequests[RAM_STATIC_SPLIT_TABLE_FRAGMENT].segmentKind = SK_ABOVE4G_INFREQUENTLY_ACCESSED;
3149+
allocationRequests[RAM_STATIC_SPLIT_TABLE_FRAGMENT].segmentKind = INFREQUENTLY_ACCESSED;
31503150

31513151
/* special split table fragment */
31523152
allocationRequests[RAM_SPECIAL_SPLIT_TABLE_FRAGMENT].prefixSize = 0;
31533153
allocationRequests[RAM_SPECIAL_SPLIT_TABLE_FRAGMENT].alignment = sizeof(UDATA);
31543154
allocationRequests[RAM_SPECIAL_SPLIT_TABLE_FRAGMENT].alignedSize = romClass->specialSplitMethodRefCount * sizeof(J9Method *);
31553155
allocationRequests[RAM_SPECIAL_SPLIT_TABLE_FRAGMENT].address = NULL;
3156-
allocationRequests[RAM_SPECIAL_SPLIT_TABLE_FRAGMENT].segmentKind = SK_ABOVE4G_INFREQUENTLY_ACCESSED;
3156+
allocationRequests[RAM_SPECIAL_SPLIT_TABLE_FRAGMENT].segmentKind = INFREQUENTLY_ACCESSED;
31573157

31583158
/* flattened classes cache */
31593159
#if defined(J9VM_OPT_VALHALLA_FLATTENABLE_VALUE_TYPES)
@@ -3165,7 +3165,7 @@ internalCreateRAMClassFromROMClassImpl(J9VMThread *vmThread, J9ClassLoader *clas
31653165
allocationRequests[RAM_CLASS_FLATTENED_CLASS_CACHE].alignment = OMR_MAX(sizeof(J9Class *), sizeof(UDATA));
31663166
allocationRequests[RAM_CLASS_FLATTENED_CLASS_CACHE].alignedSize = flattenedClassCacheAllocSize;
31673167
allocationRequests[RAM_CLASS_FLATTENED_CLASS_CACHE].address = NULL;
3168-
allocationRequests[RAM_CLASS_FLATTENED_CLASS_CACHE].segmentKind = SK_ABOVE4G_INFREQUENTLY_ACCESSED;
3168+
allocationRequests[RAM_CLASS_FLATTENED_CLASS_CACHE].segmentKind = INFREQUENTLY_ACCESSED;
31693169
#endif /* J9VM_OPT_VALHALLA_FLATTENABLE_VALUE_TYPES */
31703170

31713171
if (fastHCR) {
@@ -4297,12 +4297,12 @@ coalesceAllFreeLists(J9RAMClassFreeLists *freeLists)
42974297
/**
42984298
* @brief Allocates pending RAM class fragments from a new segment.
42994299
*
4300-
* Computes the required segment size (incl. alignment and, for SK_SUB4G, space
4301-
* for the lastAllocatedClass pointer). Skips allocation if no fragments are
4302-
* pending. Uses a fixed increment for SK_SUB4G segments and the VM default
4303-
* otherwise. Allocates a segment (tagged SK_SUB4G if needed), carves it into
4304-
* aligned fragments, records each request->address, and returns gaps to the
4305-
* free lists.
4300+
* Computes the required segment size (incl. alignment and, for SUB4G,
4301+
* space for the lastAllocatedClass pointer). Skips allocation if no
4302+
* fragments are pending. Uses a fixed increment for SUB4G segments and
4303+
* the VM default otherwise. Allocates a segment (tagged SUB4G if needed),
4304+
* carves it into aligned fragments, records each request->address,
4305+
* and returns gaps to the free lists.
43064306
*
43074307
* @param requests Head of the linked list of allocation requests.
43084308
* @param allocationRequestCount Number of entries in allocationRequests.
@@ -4348,7 +4348,7 @@ allocateRemainingFragments(RAMClassAllocationRequest *requests, UDATA allocation
43484348
}
43494349

43504350
/* Add sizeof(UDATA) to hold the "lastAllocatedClass" pointer. */
4351-
if (SK_SUB4G == segmentKind) {
4351+
if (SUB4G == segmentKind) {
43524352
newSegmentSize += sizeof(UDATA);
43534353
}
43544354

@@ -4357,7 +4357,7 @@ allocateRemainingFragments(RAMClassAllocationRequest *requests, UDATA allocation
43574357
if (isLoadedByAnonClassLoader) {
43584358
classAllocationIncrement = 0;
43594359
} else {
4360-
if (SK_SUB4G == segmentKind) {
4360+
if (SUB4G == segmentKind) {
43614361
const UDATA headersPerSegment = 32;
43624362
classAllocationIncrement = sizeof(J9Class) * headersPerSegment;
43634363
}
@@ -4366,7 +4366,7 @@ allocateRemainingFragments(RAMClassAllocationRequest *requests, UDATA allocation
43664366
coalesceAllFreeLists(j9RamClassFreeList);
43674367

43684368
UDATA memoryType = MEMORY_TYPE_RAM_CLASS;
4369-
if (SK_SUB4G == segmentKind) {
4369+
if (SUB4G == segmentKind) {
43704370
memoryType |= MEMORY_TYPE_RAM_CLASS_SUB4G;
43714371
}
43724372
Trc_VM_internalAllocateRAMClass_AllocateClassMemorySegment(fragmentsLeftToAllocate, newSegmentSize, classAllocationIncrement);
@@ -4518,15 +4518,15 @@ internalAllocateRAMClass(J9JavaVM *javaVM, J9ClassLoader *classLoader, RAMClassA
45184518
dummyHead.next = requests;
45194519
prev = &dummyHead;
45204520
for (request = requests; NULL != request; request = request->next) {
4521-
if (SK_SUB4G == request->segmentKind) {
4521+
if (SUB4G == request->segmentKind) {
45224522
allocateFreeListBlock(
45234523
request, classLoader, prev, &classLoader->sub4gBlock,
45244524
classLoader->sub4gBlock.ramClassUDATABlockFreeList);
4525-
} else if (SK_ABOVE4G_FREQUENTLY_ACCESSED == request->segmentKind) {
4525+
} else if (FREQUENTLY_ACCESSED == request->segmentKind) {
45264526
allocateFreeListBlock(
45274527
request, classLoader, prev, &classLoader->frequentlyAccessedBlock,
45284528
classLoader->frequentlyAccessedBlock.ramClassUDATABlockFreeList);
4529-
} else if (SK_ABOVE4G_INFREQUENTLY_ACCESSED == request->segmentKind) {
4529+
} else if (INFREQUENTLY_ACCESSED == request->segmentKind) {
45304530
allocateFreeListBlock(
45314531
request, classLoader, prev, &classLoader->inFrequentlyAccessedBlock,
45324532
classLoader->inFrequentlyAccessedBlock.ramClassUDATABlockFreeList);
@@ -4544,22 +4544,22 @@ internalAllocateRAMClass(J9JavaVM *javaVM, J9ClassLoader *classLoader, RAMClassA
45444544
if (fragmentsLeftToAllocate) {
45454545
memoryAllocationSuccess = allocateRemainingFragments(
45464546
requests, allocationRequestCount, javaVM, classLoader, allocationRequests,
4547-
&classLoader->sub4gBlock, classLoader->sub4gBlock.ramClassUDATABlockFreeList, SK_SUB4G);
4547+
&classLoader->sub4gBlock, classLoader->sub4gBlock.ramClassUDATABlockFreeList, SUB4G);
45484548
if (!memoryAllocationSuccess) {
45494549
return NULL;
45504550
}
45514551

45524552
if (isNotLoadedByAnonClassLoader) {
45534553
memoryAllocationSuccess = allocateRemainingFragments(
45544554
requests, allocationRequestCount, javaVM, classLoader, allocationRequests, &classLoader->frequentlyAccessedBlock,
4555-
classLoader->frequentlyAccessedBlock.ramClassUDATABlockFreeList, SK_ABOVE4G_FREQUENTLY_ACCESSED);
4555+
classLoader->frequentlyAccessedBlock.ramClassUDATABlockFreeList, FREQUENTLY_ACCESSED);
45564556
if (!memoryAllocationSuccess) {
45574557
return NULL;
45584558
}
45594559

45604560
memoryAllocationSuccess = allocateRemainingFragments(
45614561
requests, allocationRequestCount, javaVM, classLoader, allocationRequests, &classLoader->inFrequentlyAccessedBlock,
4562-
classLoader->inFrequentlyAccessedBlock.ramClassUDATABlockFreeList, SK_ABOVE4G_INFREQUENTLY_ACCESSED);
4562+
classLoader->inFrequentlyAccessedBlock.ramClassUDATABlockFreeList, INFREQUENTLY_ACCESSED);
45634563

45644564
if (!memoryAllocationSuccess) {
45654565
return NULL;

0 commit comments

Comments
 (0)