rubinius/rubinius — pull request #1802 by ryoqun (2012-07-06 13:09:32+00:00)
Title: Avoid signed integer overflow in Fixnum#**

Signed integer overflow is undefined. Avoid it.

For example, when compiled by Clang, the following undefined behaviour can be
observed:

8 ** 23
# => 0 (should be 590295810358705651712)