Actions
Feature #15030
closedHave T_INTEGER constant for checking Integer types in C API
Feature #15030:
Have T_INTEGER constant for checking Integer types in C API
Status:
Rejected
Assignee:
-
Target version:
-
Description
After Integer unification in Ruby 2.4, I think it makes sense to introduce a T_INTEGER
type that helps in directly testing if a Ruby object is an Integer in C API.
For example, currently we need to write RB_TYPE_P(obj, T_FIXNUM) for this purpose.
However since ruby 2.4 onwards deprecates Fixnum and Bignum, I think it makes sense
to have a T_INTEGER type so that one can write RB_TYPE_P(obj, T_INTEGER) directly
to test for both 64-bit and > 64-bit integers.
Actions