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