< 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 >