Actions
Feature #15031
openT_RANGE for testing whether object is a Range
Status:
Open
Assignee:
-
Target version:
-
Description
Range is an in-built type of Ruby and it would be better for C extension
writers if there existed a constant T_RANGE
that could be directly used
for checking whether a VALUE
is a Range
.
Currently we need to write CLASS_OF(obj) == rb_cRange
in order to make this
happen. Having a T_RANGE
would help in making C code more idiomatic and fast
in some cases.
That way, one can write RB_TYPE_P(obj, T_RANGE)
.
Updated by ko1 (Koichi Sasada) about 6 years ago
rb_obj_is_range()
can be accepted like rb_obj_is_proc
and so on.
T_xxx
shows data layout of RVALUE
.
Updated by v0dro (Sameer Deshmukh) about 6 years ago
ko1 (Koichi Sasada) wrote:
rb_obj_is_range()
can be accepted likerb_obj_is_proc
and so on.
T_xxx
shows data layout ofRVALUE
.
Sure :)
Actions
Like0
Like0Like0