< prev index next >

src/hotspot/share/ci/ciEnv.hpp

Print this page

@@ -137,11 +137,12 @@
 
   // Implementation methods for loading and constant pool access.
   ciKlass* get_klass_by_name_impl(ciKlass* accessing_klass,
                                   const constantPoolHandle& cpool,
                                   ciSymbol* klass_name,
-                                  bool require_local);
+                                  bool require_local,
+                                  bool is_value_type = false);
   ciKlass*   get_klass_by_index_impl(const constantPoolHandle& cpool,
                                      int klass_index,
                                      bool& is_accessible,
                                      ciInstanceKlass* loading_klass);
   ciConstant get_constant_by_index_impl(const constantPoolHandle& cpool,

@@ -241,12 +242,12 @@
   }
 
   // Get a ciKlass representing an unloaded klass.
   // Ensures uniqueness of the result.
   ciKlass* get_unloaded_klass(ciKlass*  accessing_klass,
-                              ciSymbol* name) {
-    return _factory->get_unloaded_klass(accessing_klass, name, true);
+                              ciSymbol* name, bool is_value_type) {
+    return _factory->get_unloaded_klass(accessing_klass, name, true, is_value_type);
   }
 
   // Get a ciKlass representing an unloaded klass mirror.
   // Result is not necessarily unique, but will be unloaded.
   ciInstance* get_unloaded_klass_mirror(ciKlass* type) {

@@ -267,11 +268,11 @@
   }
 
   // See if we already have an unloaded klass for the given name
   // or return NULL if not.
   ciKlass *check_get_unloaded_klass(ciKlass*  accessing_klass, ciSymbol* name) {
-    return _factory->get_unloaded_klass(accessing_klass, name, false);
+    return _factory->get_unloaded_klass(accessing_klass, name, false, false);
   }
 
   // Get a ciReturnAddress corresponding to the given bci.
   // Ensures uniqueness of the result.
   ciReturnAddress* get_return_address(int bci) {
< prev index next >