1.1 --- a/src/share/vm/opto/phaseX.cpp Mon Feb 11 14:47:04 2013 -0800 1.2 +++ b/src/share/vm/opto/phaseX.cpp Tue Feb 12 12:56:11 2013 +0100 1.3 @@ -1203,6 +1203,9 @@ 1.4 if (dead->is_macro()) { 1.5 C->remove_macro_node(dead); 1.6 } 1.7 + if (dead->is_expensive()) { 1.8 + C->remove_expensive_node(dead); 1.9 + } 1.10 1.11 if (recurse) { 1.12 continue;