src/share/vm/c1/c1_Canonicalizer.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File 6965570 Cdiff src/share/vm/c1/c1_Canonicalizer.cpp

src/share/vm/c1/c1_Canonicalizer.cpp

Print this page

        

*** 207,217 **** case Bytecodes::_i2c: if (type == T_CHAR || type == T_BYTE) value = conv->value(); break; } // limit this optimization to current block if (value != NULL && in_current_block(conv)) { set_canonical(new StoreField(x->obj(), x->offset(), x->field(), value, x->is_static(), ! x->state_before(), x->is_loaded(), x->is_initialized())); return; } } } --- 207,217 ---- case Bytecodes::_i2c: if (type == T_CHAR || type == T_BYTE) value = conv->value(); break; } // limit this optimization to current block if (value != NULL && in_current_block(conv)) { set_canonical(new StoreField(x->obj(), x->offset(), x->field(), value, x->is_static(), ! x->state_before(), x->needs_patching())); return; } } }
src/share/vm/c1/c1_Canonicalizer.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File