Green’s Dictionary of Slang

sharp n.2

(US Und.) a rifle.

[US]Ladies’ Repository (N.Y.) Oct. VIII:37 317/1: Sharp, a rifle gun.