Since old_charpos and old_bytepos are integers, they can't point to Lisp objects. So, GCPROs are just a redundant no-op for them. Dmitry