--- old/src/share/vm/adlc/formssel.cpp Tue Aug 18 19:06:20 2009 +++ new/src/share/vm/adlc/formssel.cpp Tue Aug 18 19:06:20 2009 @@ -831,8 +831,8 @@ ( strcmp(_matrule->_rChild->_opType,"StrComp" )==0 || strcmp(_matrule->_rChild->_opType,"StrEquals" )==0 || strcmp(_matrule->_rChild->_opType,"StrIndexOf")==0 )) { - // String.(compareTo/equals/indexOf) take 1 control and 4 memory edges. - return 5; + // String.(compareTo/equals/indexOf) take 1 control and 1 memory edges. + return 2; } // Check for handling of 'Memory' input/edge in the ideal world.