Should be OK
If it was 21 hours ago- odds are everything should be fine as the glass has passed through your stomach.
Now simply watch for pain and any blood in your stools. Also drink plenty of fluids to keep things moving through as quickly as possible. If you have severe bloating, any bleeding in your stools- you should give your physician a call.