--- a/hotspot/src/share/vm/c1/c1_GraphBuilder.cpp Wed Nov 04 07:23:23 2015 -1000
+++ b/hotspot/src/share/vm/c1/c1_GraphBuilder.cpp Thu Nov 05 13:33:18 2015 +0300
@@ -3089,7 +3089,7 @@
int idx = 0;
if (!method()->is_static()) {
// we should always see the receiver
- state->store_local(idx, new Local(method()->holder(), objectType, idx));
+ state->store_local(idx, new Local(method()->holder(), objectType, idx, true));
idx = 1;
}
@@ -3101,7 +3101,7 @@
// don't allow T_ARRAY to propagate into locals types
if (basic_type == T_ARRAY) basic_type = T_OBJECT;
ValueType* vt = as_ValueType(basic_type);
- state->store_local(idx, new Local(type, vt, idx));
+ state->store_local(idx, new Local(type, vt, idx, false));
idx += type->size();
}