diff -r e27564cd10e3 -r 08a5148e7c4e src/hotspot/share/ci/ciTypeFlow.cpp --- a/src/hotspot/share/ci/ciTypeFlow.cpp Mon Sep 23 14:39:11 2019 -0400 +++ b/src/hotspot/share/ci/ciTypeFlow.cpp Mon Sep 23 14:49:04 2019 -0400 @@ -729,7 +729,7 @@ outer()->record_failure("ldc did not link"); return; } - if (basic_type == T_OBJECT || basic_type == T_ARRAY) { + if (is_reference_type(basic_type)) { ciObject* obj = con.as_object(); if (obj->is_null_object()) { push_null();