Project

General

Profile

Feature #6083

Hide a Bignum definition

Added by ko1 (Koichi Sasada) almost 9 years ago. Updated almost 7 years ago.

Status:
Closed
Priority:
Normal
Target version:
[ruby-core:42891]

Description

Now, the struct RBignum which is a definition of Bignum in C is located in include/ruby/ruby.h. It means we can't change implementation of Bignum. For example, using GMP as Bignum representation.

I propose to move the struct RBignum definition from include/ruby/ruby.h to bignum.c. I believe no one use struct RBignum directly (except core).

It has possibility to break binary compatibility.


Files

hide-bignum-internal.patch (4.66 KB) hide-bignum-internal.patch akr (Akira Tanaka), 02/12/2014 11:45 AM

Also available in: Atom PDF