aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--bignum.c19
-rw-r--r--intern.h1
3 files changed, 4 insertions, 20 deletions
diff --git a/ChangeLog b/ChangeLog
index 0978b4e793..2e912e7e23 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Sat Oct 1 12:57:02 2005 Tanaka Akira <akr@m17n.org>
+
+ * bignum.c (rb_big_rand): removed. [ruby-dev:25405]
+
Sat Oct 1 01:46:51 2005 Tanaka Akira <akr@m17n.org>
* lib/open-uri.rb (OpenURI.open_loop): prohibit multiple proxy
diff --git a/bignum.c b/bignum.c
index 33ceab618c..a01c45c7b8 100644
--- a/bignum.c
+++ b/bignum.c
@@ -1934,25 +1934,6 @@ rb_big_abs(VALUE x)
return x;
}
-VALUE
-rb_big_rand(VALUE max, double *rand_buf)
-{
- VALUE v;
- long len = RBIGNUM(max)->len;
-
- if (BIGZEROP(max)) {
- return rb_float_new(rand_buf[0]);
- }
- v = bignew(len,1);
- len--;
- BDIGITS(v)[len] = BDIGITS(max)[len] * rand_buf[len];
- while (len--) {
- BDIGITS(v)[len] = ((BDIGIT)~0) * rand_buf[len];
- }
-
- return v;
-}
-
/*
* call-seq:
* big.size -> integer
diff --git a/intern.h b/intern.h
index a8cc771ca1..ffa0906621 100644
--- a/intern.h
+++ b/intern.h
@@ -108,7 +108,6 @@ VALUE rb_big_and(VALUE, VALUE);
VALUE rb_big_or(VALUE, VALUE);
VALUE rb_big_xor(VALUE, VALUE);
VALUE rb_big_lshift(VALUE, VALUE);
-VALUE rb_big_rand(VALUE, double*);
/* class.c */
VALUE rb_class_boot(VALUE);
VALUE rb_class_new(VALUE);