Green’s Dictionary of Slang

sharp n.2

[mid-19C] (US Und.) a rifle.