equal
deleted
inserted
replaced
312 |
312 |
313 // We explicitly initialize the Dependencies object at a later phase in the initialization |
313 // We explicitly initialize the Dependencies object at a later phase in the initialization |
314 _the_null_class_loader_data = new ClassLoaderData(Handle(), false, Dependencies()); |
314 _the_null_class_loader_data = new ClassLoaderData(Handle(), false, Dependencies()); |
315 ClassLoaderDataGraph::_head = _the_null_class_loader_data; |
315 ClassLoaderDataGraph::_head = _the_null_class_loader_data; |
316 assert(_the_null_class_loader_data->is_the_null_class_loader_data(), "Must be"); |
316 assert(_the_null_class_loader_data->is_the_null_class_loader_data(), "Must be"); |
317 if (DumpSharedSpaces) { |
|
318 _the_null_class_loader_data->initialize_shared_metaspaces(); |
|
319 } |
|
320 } |
317 } |
321 |
318 |
322 bool is_the_null_class_loader_data() const { |
319 bool is_the_null_class_loader_data() const { |
323 return this == _the_null_class_loader_data; |
320 return this == _the_null_class_loader_data; |
324 } |
321 } |
384 |
381 |
385 static ClassLoaderData* class_loader_data(oop loader); |
382 static ClassLoaderData* class_loader_data(oop loader); |
386 static ClassLoaderData* class_loader_data_or_null(oop loader); |
383 static ClassLoaderData* class_loader_data_or_null(oop loader); |
387 static ClassLoaderData* anonymous_class_loader_data(oop loader, TRAPS); |
384 static ClassLoaderData* anonymous_class_loader_data(oop loader, TRAPS); |
388 static void print_loader(ClassLoaderData *loader_data, outputStream *out); |
385 static void print_loader(ClassLoaderData *loader_data, outputStream *out); |
389 |
|
390 // CDS support |
|
391 Metaspace* ro_metaspace(); |
|
392 Metaspace* rw_metaspace(); |
|
393 void initialize_shared_metaspaces(); |
|
394 |
386 |
395 TRACE_DEFINE_TRACE_ID_METHODS; |
387 TRACE_DEFINE_TRACE_ID_METHODS; |
396 }; |
388 }; |
397 |
389 |
398 // An iterator that distributes Klasses to parallel worker threads. |
390 // An iterator that distributes Klasses to parallel worker threads. |