Fix bug in JRuby with Type::Int64.

In jruby, `-(1<<63).pred` overflows to `(1<<63)`,
but `-(1<<63) - 1` is correct.