diff src/share/vm/opto/runtime.hpp @ 6725:da91efe96a93

6964458: Reimplement class meta-data storage to use native memory Summary: Remove PermGen, allocate meta-data in metaspace linked to class loaders, rewrite GC walking, rewrite and rename metadata to be C++ classes Reviewed-by: jmasa, stefank, never, coleenp, kvn, brutisso, mgerdin, dholmes, jrose, twisti, roland Contributed-by: jmasa <jon.masamitsu@oracle.com>, stefank <stefan.karlsson@oracle.com>, mgerdin <mikael.gerdin@oracle.com>, never <tom.rodriguez@oracle.com>
author coleenp
date Sat, 01 Sep 2012 13:25:18 -0400
parents d2a62e0f25eb
children a3ecd773a7b9
line wrap: on
line diff
--- a/src/share/vm/opto/runtime.hpp	Fri Aug 31 16:39:35 2012 -0700
+++ b/src/share/vm/opto/runtime.hpp	Sat Sep 01 13:25:18 2012 -0400
@@ -140,11 +140,11 @@
   // =================================
 
   // Allocate storage for a Java instance.
-  static void new_instance_C(klassOopDesc* instance_klass, JavaThread *thread);
+  static void new_instance_C(Klass* instance_klass, JavaThread *thread);
 
   // Allocate storage for a objArray or typeArray
-  static void new_array_C(klassOopDesc* array_klass, int len, JavaThread *thread);
-  static void new_array_nozero_C(klassOopDesc* array_klass, int len, JavaThread *thread);
+  static void new_array_C(Klass* array_klass, int len, JavaThread *thread);
+  static void new_array_nozero_C(Klass* array_klass, int len, JavaThread *thread);
 
   // Post-slow-path-allocation, pre-initializing-stores step for
   // implementing ReduceInitialCardMarks
@@ -152,11 +152,11 @@
 
   // Allocate storage for a multi-dimensional arrays
   // Note: needs to be fixed for arbitrary number of dimensions
-  static void multianewarray2_C(klassOopDesc* klass, int len1, int len2, JavaThread *thread);
-  static void multianewarray3_C(klassOopDesc* klass, int len1, int len2, int len3, JavaThread *thread);
-  static void multianewarray4_C(klassOopDesc* klass, int len1, int len2, int len3, int len4, JavaThread *thread);
-  static void multianewarray5_C(klassOopDesc* klass, int len1, int len2, int len3, int len4, int len5, JavaThread *thread);
-  static void multianewarrayN_C(klassOopDesc* klass, arrayOopDesc* dims, JavaThread *thread);
+  static void multianewarray2_C(Klass* klass, int len1, int len2, JavaThread *thread);
+  static void multianewarray3_C(Klass* klass, int len1, int len2, int len3, JavaThread *thread);
+  static void multianewarray4_C(Klass* klass, int len1, int len2, int len3, int len4, JavaThread *thread);
+  static void multianewarray5_C(Klass* klass, int len1, int len2, int len3, int len4, int len5, JavaThread *thread);
+  static void multianewarrayN_C(Klass* klass, arrayOopDesc* dims, JavaThread *thread);
   static void g1_wb_pre_C(oopDesc* orig, JavaThread* thread);
   static void g1_wb_post_C(void* card_addr, JavaThread* thread);