--- a/src/hotspot/share/gc/shared/c2/modRefBarrierSetC2.cpp Fri Jun 22 16:06:43 2018 -0400
+++ b/src/hotspot/share/gc/shared/c2/modRefBarrierSetC2.cpp Fri Jun 22 17:46:58 2018 -0400
@@ -37,10 +37,10 @@
const TypePtr* adr_type = access.addr().type();
Node* adr = access.addr().node();
- bool on_array = (decorators & IN_HEAP_ARRAY) != 0;
+ bool is_array = (decorators & IS_ARRAY) != 0;
bool anonymous = (decorators & ON_UNKNOWN_OOP_REF) != 0;
bool in_heap = (decorators & IN_HEAP) != 0;
- bool use_precise = on_array || anonymous;
+ bool use_precise = is_array || anonymous;
if (!access.is_oop() || (!in_heap && !anonymous)) {
return BarrierSetC2::store_at_resolved(access, val);