Project

General

Profile

« Previous | Next » 

Revision c151aa88

Added by Kenta Murata almost 9 years ago

complex.c: optimize f_negate

  • complex.c (f_negate): optimize for special numeric types.

  • complex.c (nucomp_expt): use rb_int_uminus instead of f_negate for
    fixnum value.

  • internal.h (rb_float_uminus, rb_rational_uminus): exported.

  • numeric.c (rb_float_uminus): rename from flo_uminus.

  • rational.c (rb_rational_uminus): rename from nurat_negate, and add
    assertion for the parameter.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56830 b2dd03c8-39d4-4d8f-98ff-823fe69b080e