diff src/share/vm/graal/graalRuntime.hpp @ 18614:c307546c7b0a

made initialization of the Graal class loader and well known Graal classes lazy
author Doug Simon <doug.simon@oracle.com>
date Thu, 04 Dec 2014 13:42:56 +0100
parents ab47ef2f2207
children 9c2396ef02db
line wrap: on
line diff
--- a/src/share/vm/graal/graalRuntime.hpp	Thu Dec 04 13:41:59 2014 +0100
+++ b/src/share/vm/graal/graalRuntime.hpp	Thu Dec 04 13:42:56 2014 +0100
@@ -127,6 +127,11 @@
 
  public:
 
+  /**
+   * Ensures that the Graal class loader is initialized and the well known Graal classes are loaded.
+   */
+  static void ensure_graal_class_loader_is_initialized();
+
   static void initialize_natives(JNIEnv *env, jclass c2vmClass);
 
   static bool is_HotSpotGraalRuntime_initialized() { return _HotSpotGraalRuntime_initialized; }
@@ -200,11 +205,6 @@
    */
   static Klass* load_required_class(Symbol* name);
 
-  /**
-   * Creates a separate class loader for classes in graal.jar and graal-truffle.jar.
-   */
-  static oop compute_graal_class_loader(TRAPS);
-
   static BufferBlob* initialize_buffer_blob();
 
   /**