src/share/vm/opto/parse1.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File valhalla Cdiff src/share/vm/opto/parse1.cpp

src/share/vm/opto/parse1.cpp

Print this page

        

*** 1112,1122 **** --- 1112,1127 ---- _caller->map()->delete_replaced_nodes(); // If this is an inlined method, we may have to do a receiver null check. if (_caller->has_method() && is_normal_parse() && !method()->is_static()) { GraphKit kit(_caller); + if (kit.argument(0)->is_ValueType()) { + ValueTypeNode* vt = kit.argument(0)->as_ValueType(); + vt->store_to_memory(&kit); + } else { kit.null_check_receiver_before_call(method()); + } _caller = kit.transfer_exceptions_into_jvms(); if (kit.stopped()) { _exits.add_exception_states_from(_caller); _exits.set_jvms(_caller); return NULL;
src/share/vm/opto/parse1.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File