src/share/vm/opto/graphKit.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 7092905 Cdiff src/share/vm/opto/graphKit.cpp

src/share/vm/opto/graphKit.cpp

Print this page

        

*** 151,161 **** // Set _map to NULL, signalling a stop to further bytecode execution. // First smash the current map's control to a constant, to mark it dead. void GraphKit::stop_and_kill_map() { SafePointNode* dead_map = stop(); if (dead_map != NULL) { ! dead_map->disconnect_inputs(NULL); // Mark the map as killed. assert(dead_map->is_killed(), "must be so marked"); } } --- 151,161 ---- // Set _map to NULL, signalling a stop to further bytecode execution. // First smash the current map's control to a constant, to mark it dead. void GraphKit::stop_and_kill_map() { SafePointNode* dead_map = stop(); if (dead_map != NULL) { ! dead_map->disconnect_inputs(NULL, C); // Mark the map as killed. assert(dead_map->is_killed(), "must be so marked"); } }
*** 1809,1819 **** C->gvn_replace_by(callprojs.exobj, ex_oop); } } // Disconnect the call from the graph ! call->disconnect_inputs(NULL); C->gvn_replace_by(call, C->top()); // Clean up any MergeMems that feed other MergeMems since the // optimizer doesn't like that. if (final_mem->is_MergeMem()) { --- 1809,1819 ---- C->gvn_replace_by(callprojs.exobj, ex_oop); } } // Disconnect the call from the graph ! call->disconnect_inputs(NULL, C); C->gvn_replace_by(call, C->top()); // Clean up any MergeMems that feed other MergeMems since the // optimizer doesn't like that. if (final_mem->is_MergeMem()) {
src/share/vm/opto/graphKit.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File