Better yet, a one-line negative fix.  This preserves max range checking. If an int32 exceeds it's proper max range, the 64-bit max is subtracted from it.
Better yet, a one-line negative fix.  This preserves max range checking.
If an int32 exceeds it's proper max range, the 64-bit max is subtracted
from it.

crashlytics/ruby-protocol-buffers,codekitchen/ruby-protocol-buffers,nexiahome/ruby-protocol-buffers,retailnext/ruby-protocol-buffers