update the shr ops. Also, remove an 'evil' lvalue cast. Seriously, it was easy to get rid of, so why write a paragraph-long explanation about why it's evil but we're living with it anyway?
update the shr ops. Also, remove an 'evil' lvalue cast. Seriously, it was easy to get rid of, so why write a paragraph-long explanation about why it's evil but we're living with it anyway?

git-svn-id: 2a46bce89ba12ac49abd503f1b21c0e3172c6ea6@43845 d31e2699-5ff4-0310-a27c-f18f2fbe73fe

tkob/parrot,gitster/parrot,tkob/parrot,gagern/parrot,tewk/parrot-select,fernandobrito/parrot,youprofit/parrot,gitster/parrot,tkob/parrot,tewk/parrot-select,tewk/parrot-select,fernandobrito/parrot,tewk/parrot-select,youprofit/parrot,tkob/parrot,FROGGS/parrot,youprofit/parrot,tkob/parrot,fernandobrito/parrot,tkob/parrot,gagern/parrot,FROGGS/parrot,tewk/parrot-select,tewk/parrot-select,youprofit/parrot,fernandobrito/parrot,parrot/parrot,youprofit/parrot,youprofit/parrot,FROGGS/parrot,gagern/parrot,parrot/parrot,FROGGS/parrot,tewk/parrot-select,youprofit/parrot,fernandobrito/parrot,fernandobrito/parrot,tkob/parrot,fernandobrito/parrot,parrot/parrot,youprofit/parrot,tkob/parrot,gitster/parrot,gagern/parrot,gitster/parrot,parrot/parrot,parrot/parrot,FROGGS/parrot,gitster/parrot,FROGGS/parrot,FROGGS/parrot,gagern/parrot,gitster/parrot,gagern/parrot,gagern/parrot,gitster/parrot,FROGGS/parrot