summaryrefslogtreecommitdiff
path: root/rational.c
diff options
context:
space:
mode:
authoryugui <yugui@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-05-23 13:38:02 +0000
committeryugui <yugui@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-05-23 13:38:02 +0000
commit58a4828163a15e496410b0803866f1b80c7545a4 (patch)
tree004c1d50b1c0da1eb0b7a046e56b05822bfd4b43 /rational.c
parentba595fe918f57f851b117926db9be1087c881de1 (diff)
merges r23892 from trunk into ruby_1_9_1.
-- * rational.c (float_to_r): always returns rational. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_1@27982 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'rational.c')
-rw-r--r--rational.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/rational.c b/rational.c
index 92d884d8d5..0c37fb8330 100644
--- a/rational.c
+++ b/rational.c
@@ -1307,7 +1307,7 @@ float_to_r(VALUE self)
VALUE f, n;
float_decode_internal(self, &f, &n);
- return f_mul(f, f_expt(INT2FIX(FLT_RADIX), n));
+ return f_to_r(f_mul(f, f_expt(INT2FIX(FLT_RADIX), n)));
}
static VALUE rat_pat, an_e_pat, a_dot_pat, underscores_pat, an_underscore;