--- old/src/hotspot/share/ci/ciField.hpp 2019-03-06 21:28:07.454550599 -0800 +++ new/src/hotspot/share/ci/ciField.hpp 2019-03-06 21:28:07.206541886 -0800 @@ -202,6 +202,12 @@ klass_name == ciSymbol::java_lang_Long_LongCache())); } + bool is_never_null() const { + // Cannot use (type()->basic_type() == T_VALUETYPE) -- if the class is not loaded, + // type() is an unloaded ciInstanceKlass! + return signature()->char_at(0) == 'Q'; + } + // Debugging output void print(); void print_name_on(outputStream* st);