1.1 --- a/src/share/vm/opto/matcher.cpp Wed Nov 09 06:14:32 2011 -0800 1.2 +++ b/src/share/vm/opto/matcher.cpp Wed Nov 09 07:25:51 2011 -0800 1.3 @@ -1915,7 +1915,7 @@ 1.4 set_dontcare(n); 1.5 break; 1.6 case Op_Jump: 1.7 - mstack.push(n->in(1), Visit); // Switch Value 1.8 + mstack.push(n->in(1), Pre_Visit); // Switch Value (could be shared) 1.9 mstack.push(n->in(0), Pre_Visit); // Visit Control input 1.10 continue; // while (mstack.is_nonempty()) 1.11 case Op_StrComp: