< prev index next >

src/hotspot/share/cds/aotLinkedClassBulkLoader.hpp

Print this page
*** 1,7 ***
  /*
!  * Copyright (c) 2024, 2025, Oracle and/or its affiliates. All rights reserved.
   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   *
   * This code is free software; you can redistribute it and/or modify it
   * under the terms of the GNU General Public License version 2 only, as
   * published by the Free Software Foundation.
--- 1,7 ---
  /*
!  * Copyright (c) 2024, 2026, Oracle and/or its affiliates. All rights reserved.
   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   *
   * This code is free software; you can redistribute it and/or modify it
   * under the terms of the GNU General Public License version 2 only, as
   * published by the Free Software Foundation.

*** 54,11 ***
                                         const char* category_name, Handle loader, TRAPS);
    static void initiate_loading(JavaThread* current, const char* category, Handle initiating_loader, Array<InstanceKlass*>* classes);
    static void link_classes_impl(TRAPS);
    static void link_classes_in_table(Array<InstanceKlass*>* classes, TRAPS);
    static void init_non_javabase_classes_impl(TRAPS);
!   static void init_classes_for_loader(Handle class_loader, Array<InstanceKlass*>* classes, TRAPS);
    static void replay_training_at_init(Array<InstanceKlass*>* classes, TRAPS) NOT_CDS_RETURN;
  
  #ifdef ASSERT
    static void validate_module_of_preloaded_classes();
    static void validate_module_of_preloaded_classes_in_table(Array<InstanceKlass*>* classes,
--- 54,11 ---
                                         const char* category_name, Handle loader, TRAPS);
    static void initiate_loading(JavaThread* current, const char* category, Handle initiating_loader, Array<InstanceKlass*>* classes);
    static void link_classes_impl(TRAPS);
    static void link_classes_in_table(Array<InstanceKlass*>* classes, TRAPS);
    static void init_non_javabase_classes_impl(TRAPS);
!   static void init_classes_for_loader(Handle class_loader, Array<InstanceKlass*>* classes, bool early_only, TRAPS);
    static void replay_training_at_init(Array<InstanceKlass*>* classes, TRAPS) NOT_CDS_RETURN;
  
  #ifdef ASSERT
    static void validate_module_of_preloaded_classes();
    static void validate_module_of_preloaded_classes_in_table(Array<InstanceKlass*>* classes,

*** 71,10 ***
    static void preload_classes(JavaThread* current) NOT_CDS_RETURN;
    static void link_classes(JavaThread* current) NOT_CDS_RETURN;
    static void init_javabase_classes(JavaThread* current) NOT_CDS_RETURN;
    static void init_non_javabase_classes(JavaThread* current) NOT_CDS_RETURN;
    static void exit_on_exception(JavaThread* current);
! 
    static void replay_training_at_init_for_preloaded_classes(TRAPS) NOT_CDS_RETURN;
  };
  
  #endif // SHARE_CDS_AOTLINKEDCLASSBULKLOADER_HPP
--- 71,11 ---
    static void preload_classes(JavaThread* current) NOT_CDS_RETURN;
    static void link_classes(JavaThread* current) NOT_CDS_RETURN;
    static void init_javabase_classes(JavaThread* current) NOT_CDS_RETURN;
    static void init_non_javabase_classes(JavaThread* current) NOT_CDS_RETURN;
    static void exit_on_exception(JavaThread* current);
!   static bool is_initializing_classes_early();
    static void replay_training_at_init_for_preloaded_classes(TRAPS) NOT_CDS_RETURN;
+   static void print_counters_on(outputStream* st) NOT_CDS_RETURN;
  };
  
  #endif // SHARE_CDS_AOTLINKEDCLASSBULKLOADER_HPP
< prev index next >