auto merge of #5277 : metajack/servo/deque-wrap-fix, r=jdm
auto merge of #5277 : metajack/servo/deque-wrap-fix, r=jdm

This uses wrapping_add, which was always the intended operation.

Fixes #5275.

szeged/servo,zhangjunlei26/servo,dvberkel/servo,tschneidereit/servo,nnethercote/servo,dsandeephegde/servo,splav/servo,wpgallih/servo,larsbergstrom/servo,tafia/servo,runarberg/servo,peterjoel/servo,zhangjunlei26/servo,s142857/servo,dati91/servo,meh/servo,mt2d2/servo,upsuper/servo,huonw/servo,snf/servo,dati91/servo,caldwell/servo,eddyb/servo,KiChjang/servo,aidanhs/servo,youprofit/servo,zhangjunlei26/servo,boghison/servo,dvberkel/servo,saratang/servo,rixrix/servo,echochamber/servo,bjwbell/servo,DominoTree/servo,ConnorGBrewster/servo,mattnenterprise/servo,SimonSapin/servo,nerith/servo,avadacatavra/servo,tempbottle/servo,jdramani/servo,sadmansk/servo,pyecs/servo,akosel/servo,dhananjay92/servo,jlegendary/servo,notriddle/servo,emilio/servo,sadmansk/servo,akosel/servo,kindersung/servo,mattnenterprise/servo,wpgallih/servo,saneyuki/servo,dsandeephegde/servo,SimonSapin/servo,caldwell/servo,deokjinkim/servo,nerith/servo,GyrosOfWar/servo,tempbottle/servo,vks/servo,vks/servo,pyfisch/servo,zentner-kyle/servo,hyowon/servo,aweinstock314/servo,szeged/servo,steveklabnik/servo,rnestler/servo,g-k/servo,RenaudParis/servo,pyfisch/servo,srbhklkrn/SERVOENGINE,nick-thompson/servo,wartman4404/servo,indykish/servo,walac/servo,mbrubeck/servo,brendandahl/servo,rentongzhang/servo,pyfisch/servo,KiChjang/servo,pyecs/servo,pgonda/servo,walac/servo,pyfisch/servo,snf/servo,rnestler/servo,hyowon/servo,paulrouget/servo,GreenRecycleBin/servo,ryancanhelpyou/servo,paulrouget/servo,dsandeephegde/servo,KiChjang/servo,peterjoel/servo,snf/servo,emilio/servo,avadacatavra/servo,aweinstock314/servo,nnethercote/servo,kindersung/servo,indykish/servo,ryancanhelpyou/servo,canaltinova/servo,youprofit/servo,rentongzhang/servo,sadmansk/servo,peterjoel/servo,dhananjay92/servo,steveklabnik/servo,mattnenterprise/servo,indykish/servo,g-k/servo,wpgallih/servo,peterjoel/servo,codemac/servo,thiagopnts/servo,dsandeephegde/servo,eddyb/servo,peterjoel/servo,akosel/servo,steveklabnik/servo,GreenRecycleBin/servo,dvberkel/servo,DominoTree/servo,sadmansk/servo,nick-thompson/servo,dvberkel/servo,fiji-flo/servo,dagnir/servo,aweinstock314/servo,larsbergstrom/servo,fiji-flo/servo,thiagopnts/servo,mt2d2/servo,eddyb/servo,jgraham/servo,rentongzhang/servo,walac/servo,DominoTree/servo,peterjoel/servo,runarberg/servo,nerith/servo,brendandahl/servo,nrc/servo,tafia/servo,larsbergstrom/servo,zhangjunlei26/servo,brendandahl/servo,evilpie/servo,dagnir/servo,cbrewster/servo,kindersung/servo,splav/servo,ConnorGBrewster/servo,RenaudParis/servo,zhangjunlei26/servo,runarberg/servo,RenaudParis/servo,upsuper/servo,splav/servo,mbrubeck/servo,kindersung/servo,saneyuki/servo,brendandahl/servo,upsuper/servo,A-deLuna/servo,dati91/servo,DominoTree/servo,GreenRecycleBin/servo,saratang/servo,KiChjang/servo,zhangjunlei26/servo,mattnenterprise/servo,nrc/servo,larsbergstrom/servo,jlegendary/servo,fiji-flo/servo,nnethercote/servo,snf/servo,canaltinova/servo,samfoo/servo,mdibaiee/servo,indykish/servo,saneyuki/servo,aweinstock314/servo,dhananjay92/servo,rentongzhang/servo,samfoo/servo,deokjinkim/servo,saneyuki/servo,peterjoel/servo,eddyb/servo,brendandahl/servo,pyecs/servo,nnethercote/servo,A-deLuna/servo,szeged/servo,samfoo/servo,dati91/servo,ryancanhelpyou/servo,ConnorGBrewster/servo,pyfisch/servo,anthgur/servo,wpgallih/servo,rnestler/servo,nerith/servo,jgraham/servo,tschneidereit/servo,runarberg/servo,mdibaiee/servo,paulrouget/servo,jimberlage/servo,sadmansk/servo,s142857/servo,pyecs/servo,RenaudParis/servo,CJ8664/servo,WriterOfAlicrow/servo,codemac/servo,GreenRecycleBin/servo,dhananjay92/servo,WriterOfAlicrow/servo,zentner-kyle/servo,tafia/servo,WriterOfAlicrow/servo,s142857/servo,CJ8664/servo,echochamber/servo,saneyuki/servo,cbrewster/servo,wpgallih/servo,rnestler/servo,nick-thompson/servo,j3parker/servo,fiji-flo/servo,aidanhs/servo,srbhklkrn/SERVOENGINE,rnestler/servo,pgonda/servo,bjwbell/servo,A-deLuna/servo,bjwbell/servo,rentongzhang/servo,ryancanhelpyou/servo,KiChjang/servo,aidanhs/servo,aidanhs/servo,jimberlage/servo,indykish/servo,anthgur/servo,canaltinova/servo,youprofit/servo,splav/servo,anthgur/servo,deokjinkim/servo,bjwbell/servo,splav/servo,wartman4404/servo,dsandeephegde/servo,indykish/servo,rixrix/servo,SimonSapin/servo,notriddle/servo,cbrewster/servo,jlegendary/servo,hyowon/servo,aidanhs/servo,KiChjang/servo,ryancanhelpyou/servo,pyfisch/servo,tafia/servo,jlegendary/servo,pyecs/servo,KiChjang/servo,KiChjang/servo,paulrouget/servo,pyfisch/servo,notriddle/servo,szeged/servo,codemac/servo,paulrouget/servo,deokjinkim/servo,larsbergstrom/servo,boghison/servo,dvberkel/servo,SimonSapin/servo,canaltinova/servo,jgraham/servo,karlito40/servo,upsuper/servo,meh/servo,notriddle/servo,larsbergstrom/servo,nick-thompson/servo,A-deLuna/servo,cbrewster/servo,steveklabnik/servo,j3parker/servo,szeged/servo,fiji-flo/servo,dati91/servo,splav/servo,kindersung/servo,larsbergstrom/servo,rixrix/servo,upsuper/servo,mt2d2/servo,GreenRecycleBin/servo,zhangjunlei26/servo,tempbottle/servo,fiji-flo/servo,mbrubeck/servo,youprofit/servo,canaltinova/servo,GyrosOfWar/servo,pyfisch/servo,peterjoel/servo,dati91/servo,jimberlage/servo,mdibaiee/servo,mbrubeck/servo,rentongzhang/servo,paulrouget/servo,zentner-kyle/servo,DominoTree/servo,nrc/servo,jlegendary/servo,pgonda/servo,jgraham/servo,boghison/servo,ConnorGBrewster/servo,evilpie/servo,GreenRecycleBin/servo,meh/servo,upsuper/servo,SimonSapin/servo,szeged/servo,notriddle/servo,meh/servo,CJ8664/servo,AnthonyBroadCrawford/servo,DominoTree/servo,larsbergstrom/servo,canaltinova/servo,nick-thompson/servo,vks/servo,srbhklkrn/SERVOENGINE,jimberlage/servo,DominoTree/servo,saneyuki/servo,zhangjunlei26/servo,cbrewster/servo,aidanhs/servo,sadmansk/servo,s142857/servo,pyecs/servo,RenaudParis/servo,dsandeephegde/servo,wpgallih/servo,boghison/servo,dagnir/servo,echochamber/servo,srbhklkrn/SERVOENGINE,samfoo/servo,mdibaiee/servo,emilio/servo,codemac/servo,mbrubeck/servo,jgraham/servo,samfoo/servo,notriddle/servo,caldwell/servo,bjwbell/servo,boghison/servo,avadacatavra/servo,tschneidereit/servo,sadmansk/servo,youprofit/servo,vks/servo,karlito40/servo,rixrix/servo,aweinstock314/servo,kindersung/servo,evilpie/servo,walac/servo,pgonda/servo,huonw/servo,avadacatavra/servo,dhananjay92/servo,mbrubeck/servo,WriterOfAlicrow/servo,evilpie/servo,g-k/servo,pyecs/servo,g-k/servo,canaltinova/servo,eddyb/servo,j3parker/servo,rnestler/servo,mattnenterprise/servo,ConnorGBrewster/servo,jdramani/servo,KiChjang/servo,notriddle/servo,jlegendary/servo,jimberlage/servo,dati91/servo,jdramani/servo,AnthonyBroadCrawford/servo,walac/servo,jdramani/servo,jimberlage/servo,emilio/servo,hyowon/servo,walac/servo,splav/servo,vks/servo,larsbergstrom/servo,hyowon/servo,saneyuki/servo,GreenRecycleBin/servo,avadacatavra/servo,codemac/servo,cbrewster/servo,saneyuki/servo,meh/servo,szeged/servo,GyrosOfWar/servo,snf/servo,wartman4404/servo,s142857/servo,jdramani/servo,walac/servo,srbhklkrn/SERVOENGINE,anthgur/servo,rixrix/servo,KiChjang/servo,RenaudParis/servo,dvberkel/servo,GyrosOfWar/servo,anthgur/servo,dagnir/servo,tschneidereit/servo,fiji-flo/servo,nick-thompson/servo,avadacatavra/servo,s142857/servo,ConnorGBrewster/servo,jimberlage/servo,wartman4404/servo,thiagopnts/servo,mbrubeck/servo,bjwbell/servo,wpgallih/servo,GreenRecycleBin/servo,boghison/servo,AnthonyBroadCrawford/servo,thiagopnts/servo,nerith/servo,karlito40/servo,srbhklkrn/SERVOENGINE,nnethercote/servo,eddyb/servo,saratang/servo,cbrewster/servo,akosel/servo,deokjinkim/servo,pyfisch/servo,peterjoel/servo,dsandeephegde/servo,wartman4404/servo,fiji-flo/servo,SimonSapin/servo,mt2d2/servo,meh/servo,brendandahl/servo,notriddle/servo,hyowon/servo,kindersung/servo,nerith/servo,canaltinova/servo,karlito40/servo,nrc/servo,dagnir/servo,thiagopnts/servo,evilpie/servo,pgonda/servo,ryancanhelpyou/servo,szeged/servo,saratang/servo,zentner-kyle/servo,emilio/servo,caldwell/servo,tafia/servo,anthgur/servo,mt2d2/servo,ConnorGBrewster/servo,caldwell/servo,steveklabnik/servo,splav/servo,steveklabnik/servo,aweinstock314/servo,tempbottle/servo,DominoTree/servo,caldwell/servo,mattnenterprise/servo,ryancanhelpyou/servo,j3parker/servo,AnthonyBroadCrawford/servo,mdibaiee/servo,meh/servo,larsbergstrom/servo,evilpie/servo,jlegendary/servo,zentner-kyle/servo,wartman4404/servo,nnethercote/servo,snf/servo,dagnir/servo,tempbottle/servo,saneyuki/servo,dvberkel/servo,nrc/servo,mt2d2/servo,dagnir/servo,evilpie/servo,dhananjay92/servo,CJ8664/servo,notriddle/servo,steveklabnik/servo,eddyb/servo,wartman4404/servo,j3parker/servo,indykish/servo,paulrouget/servo,SimonSapin/servo,nick-thompson/servo,szeged/servo,akosel/servo,rentongzhang/servo,anthgur/servo,peterjoel/servo,avadacatavra/servo,szeged/servo,pgonda/servo,paulrouget/servo,AnthonyBroadCrawford/servo,bjwbell/servo,indykish/servo,WriterOfAlicrow/servo,jgraham/servo,RenaudParis/servo,emilio/servo,DominoTree/servo,aidanhs/servo,A-deLuna/servo,echochamber/servo,mattnenterprise/servo,tschneidereit/servo,dhananjay92/servo,rixrix/servo,SimonSapin/servo,tafia/servo,paulrouget/servo,zentner-kyle/servo,eddyb/servo,mdibaiee/servo,vks/servo,brendandahl/servo,saratang/servo,rixrix/servo,zhangjunlei26/servo,dati91/servo,emilio/servo,runarberg/servo,emilio/servo,upsuper/servo,dsandeephegde/servo,wpgallih/servo,indykish/servo,tschneidereit/servo,jimberlage/servo,pgonda/servo,srbhklkrn/SERVOENGINE,AnthonyBroadCrawford/servo,rnestler/servo,karlito40/servo,vks/servo,boghison/servo,huonw/servo,echochamber/servo,caldwell/servo,sadmansk/servo,akosel/servo,emilio/servo,g-k/servo,jgraham/servo,runarberg/servo,huonw/servo,GyrosOfWar/servo,huonw/servo,cbrewster/servo,GyrosOfWar/servo,akosel/servo,jdramani/servo,thiagopnts/servo,huonw/servo,g-k/servo,thiagopnts/servo,youprofit/servo,codemac/servo,saratang/servo,rixrix/servo,nnethercote/servo,karlito40/servo,CJ8664/servo,deokjinkim/servo,samfoo/servo,avadacatavra/servo,jimberlage/servo,upsuper/servo,saratang/servo,WriterOfAlicrow/servo,nnethercote/servo,jdramani/servo,pyfisch/servo,DominoTree/servo,emilio/servo,samfoo/servo,thiagopnts/servo,codemac/servo,splav/servo,j3parker/servo,nrc/servo,s142857/servo,echochamber/servo,mt2d2/servo,mdibaiee/servo,echochamber/servo,paulrouget/servo,tschneidereit/servo,evilpie/servo,CJ8664/servo,tempbottle/servo,rixrix/servo,hyowon/servo,A-deLuna/servo,snf/servo,GyrosOfWar/servo,nnethercote/servo,WriterOfAlicrow/servo,nerith/servo,mbrubeck/servo,zentner-kyle/servo,huonw/servo,j3parker/servo,g-k/servo,GreenRecycleBin/servo,youprofit/servo,mattnenterprise/servo,tafia/servo,aweinstock314/servo,splav/servo,AnthonyBroadCrawford/servo,rnestler/servo,saneyuki/servo,runarberg/servo,notriddle/servo,evilpie/servo,CJ8664/servo,deokjinkim/servo,CJ8664/servo,karlito40/servo,nnethercote/servo,nrc/servo,tempbottle/servo,anthgur/servo,wpgallih/servo,A-deLuna/servo,ConnorGBrewster/servo