@@ -4283,8 +4283,6 @@ j9shr_shutdown(J9JavaVM *vm)
4283
4283
J9SharedStringFarm* jclStringFarm = config->jclStringFarm ;
4284
4284
J9HashTable* urlHashTable = config->jclURLHashTable ;
4285
4285
J9HashTable* utfHashTable = config->jclUTF8HashTable ;
4286
- J9HashTable *romToRamHashTable = config->romToRamHashTable ;
4287
- omrthread_rwmutex_t romToRamHashTableMutex = config->romToRamHashTableMutex ;
4288
4286
J9VMThread* currentThread = vm->internalVMFunctions ->currentVMThread (vm);
4289
4287
4290
4288
/* Free all of the cached ClasspathItems */
@@ -4303,6 +4301,15 @@ j9shr_shutdown(J9JavaVM *vm)
4303
4301
if (config->jclCacheMutex ) {
4304
4302
omrthread_monitor_destroy (config->jclCacheMutex );
4305
4303
}
4304
+
4305
+ if (NULL != config->romToRamHashTableMutex ) {
4306
+ omrthread_rwmutex_destroy (config->romToRamHashTableMutex );
4307
+ }
4308
+
4309
+ if (NULL != config->romToRamHashTable ) {
4310
+ hashTableFree (config->romToRamHashTable );
4311
+ }
4312
+
4306
4313
j9mem_free_memory (config->sharedAPIObject );
4307
4314
j9mem_free_memory (config);
4308
4315
@@ -4329,16 +4336,6 @@ j9shr_shutdown(J9JavaVM *vm)
4329
4336
if (utfHashTable) {
4330
4337
hashTableFree (utfHashTable);
4331
4338
}
4332
- if (NULL != romToRamHashTable) {
4333
- omrthread_rwmutex_enter_write (romToRamHashTableMutex);
4334
- config->romToRamHashTable = NULL ;
4335
- config->romToRamHashTableMutex = NULL ;
4336
- if (romToRamHashTable) {
4337
- hashTableFree (romToRamHashTable);
4338
- }
4339
- omrthread_rwmutex_exit_write (romToRamHashTableMutex);
4340
- omrthread_rwmutex_destroy (romToRamHashTableMutex);
4341
- }
4342
4339
4343
4340
/* Kill the string farm */
4344
4341
0 commit comments