--- a/hotspot/src/share/vm/opto/memnode.cpp Mon Mar 21 18:38:00 2011 -0700
+++ b/hotspot/src/share/vm/opto/memnode.cpp Tue Mar 22 13:36:33 2011 -0700
@@ -1573,9 +1573,9 @@
return TypeInt::make(constant.as_int());
} else if (constant.basic_type() == T_ARRAY) {
if (adr->bottom_type()->is_ptr_to_narrowoop()) {
- return TypeNarrowOop::make_from_constant(constant.as_object());
+ return TypeNarrowOop::make_from_constant(constant.as_object(), true);
} else {
- return TypeOopPtr::make_from_constant(constant.as_object());
+ return TypeOopPtr::make_from_constant(constant.as_object(), true);
}
}
}