1.1 --- a/src/share/vm/opto/lcm.cpp Thu Aug 15 11:59:19 2013 -0700 1.2 +++ b/src/share/vm/opto/lcm.cpp Fri Aug 16 10:23:55 2013 +0200 1.3 @@ -501,7 +501,7 @@ 1.4 n_choice = 1; 1.5 } 1.6 1.7 - uint n_latency = cfg->_node_latency->at_grow(n->_idx); 1.8 + uint n_latency = cfg->get_latency_for_node(n); 1.9 uint n_score = n->req(); // Many inputs get high score to break ties 1.10 1.11 // Keep best latency found 1.12 @@ -797,7 +797,7 @@ 1.13 Node *n = _nodes[j]; 1.14 int idx = n->_idx; 1.15 tty->print("# ready cnt:%3d ", ready_cnt.at(idx)); 1.16 - tty->print("latency:%3d ", cfg->_node_latency->at_grow(idx)); 1.17 + tty->print("latency:%3d ", cfg->get_latency_for_node(n)); 1.18 tty->print("%4d: %s\n", idx, n->Name()); 1.19 } 1.20 } 1.21 @@ -825,7 +825,7 @@ 1.22 #ifndef PRODUCT 1.23 if (cfg->trace_opto_pipelining()) { 1.24 tty->print("# select %d: %s", n->_idx, n->Name()); 1.25 - tty->print(", latency:%d", cfg->_node_latency->at_grow(n->_idx)); 1.26 + tty->print(", latency:%d", cfg->get_latency_for_node(n)); 1.27 n->dump(); 1.28 if (Verbose) { 1.29 tty->print("# ready list:");