mruby/mruby — pull request #2579 by chasonr (2014-08-31 17:21:02+00:00)
Title: Support override of + - * / for Fixnum and Float.

For support of mruby-bignum (https://github.com/chasonr/mruby-bignum/).

A set of flags is added to mrb_state, corresponding to each of eight numeric
methods with existing optimizations: + - * / for Fixnum and for Float.
If the flag is set, the method has not been overriden and the optimization
remains in effect. If clear, the use of the operator produces a method call.
Thus these methods can be overriden, just like any other.

This pull request supersedes #2558, and addresses issue #2557.