< prev index next >
src/hotspot/share/classfile/verificationType.hpp
Print this page
*** 361,371 ****
bool is_valuetype_assignable_from(const VerificationType& from, ClassVerifier* context, TRAPS) const {
// 1. Check names - two value types are assignable if they have the same name
// 2. Check java/lang/__Value - from may be trying to be assigned to a __Value parameter
assert(is_valuetype() && from.is_valuetype(), "Is value type assignable called with a non-value type");
return (name() == from.name() ||
! name() == vmSymbols::java_lang____Value());
}
public:
static bool resolve_and_check_assignability(InstanceKlass* klass, Symbol* name,
Symbol* from_name, bool from_field_is_protected,
--- 361,371 ----
bool is_valuetype_assignable_from(const VerificationType& from, ClassVerifier* context, TRAPS) const {
// 1. Check names - two value types are assignable if they have the same name
// 2. Check java/lang/__Value - from may be trying to be assigned to a __Value parameter
assert(is_valuetype() && from.is_valuetype(), "Is value type assignable called with a non-value type");
return (name() == from.name() ||
! name() == vmSymbols::java_lang_Object());
}
public:
static bool resolve_and_check_assignability(InstanceKlass* klass, Symbol* name,
Symbol* from_name, bool from_field_is_protected,
< prev index next >