Green’s Dictionary of Slang

roast n.3

see spit roast under spit n.1