Skip to content

Commit 9b82088

Browse files
committed
Fixing copy/pasta errors.
1 parent 22fd020 commit 9b82088

File tree

7 files changed

+45
-33
lines changed

7 files changed

+45
-33
lines changed

crates/rb-sys/src/stable_api/ruby_2_6.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,13 @@ impl StableApiDefinition for Definition {
8888
ptr
8989
}
9090

91+
#[inline]
92+
unsafe fn bignum_positive_p(&self, obj: VALUE) -> bool {
93+
let rbasic = obj as *const crate::RBasic;
94+
95+
((*rbasic).flags & crate::ruby_fl_type::RUBY_FL_USER1 as VALUE) != 0
96+
}
97+
9198
#[inline]
9299
fn special_const_p(&self, value: VALUE) -> bool {
93100
let is_immediate = value & (crate::special_consts::IMMEDIATE_MASK as VALUE) != 0;
@@ -96,11 +103,6 @@ impl StableApiDefinition for Definition {
96103
is_immediate || !test
97104
}
98105

99-
#[inline]
100-
unsafe fn bignum_positive_p(&self, obj: VALUE) -> bool {
101-
crate::rb_big_sign(obj) == 1
102-
}
103-
104106
#[inline]
105107
unsafe fn builtin_type(&self, obj: VALUE) -> crate::ruby_value_type {
106108
let rbasic = obj as *const crate::RBasic;

crates/rb-sys/src/stable_api/ruby_2_7.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,13 @@ impl StableApiDefinition for Definition {
8888
ptr
8989
}
9090

91+
#[inline]
92+
unsafe fn bignum_positive_p(&self, obj: VALUE) -> bool {
93+
let rbasic = obj as *const crate::RBasic;
94+
95+
((*rbasic).flags & crate::ruby_fl_type::RUBY_FL_USER1 as VALUE) != 0
96+
}
97+
9198
#[inline]
9299
fn special_const_p(&self, value: VALUE) -> bool {
93100
let is_immediate = value & (crate::special_consts::IMMEDIATE_MASK as VALUE) != 0;
@@ -96,11 +103,6 @@ impl StableApiDefinition for Definition {
96103
is_immediate || !test
97104
}
98105

99-
#[inline]
100-
unsafe fn bignum_positive_p(&self, obj: VALUE) -> bool {
101-
crate::rb_big_sign(obj) == 1
102-
}
103-
104106
#[inline]
105107
unsafe fn builtin_type(&self, obj: VALUE) -> crate::ruby_value_type {
106108
let rbasic = obj as *const crate::RBasic;

crates/rb-sys/src/stable_api/ruby_3_0.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,13 @@ impl StableApiDefinition for Definition {
9696
}
9797
}
9898

99+
#[inline]
100+
unsafe fn bignum_positive_p(&self, obj: VALUE) -> bool {
101+
let rbasic = obj as *const crate::RBasic;
102+
103+
((*rbasic).flags & crate::ruby_fl_type::RUBY_FL_USER1 as VALUE) != 0
104+
}
105+
99106
#[inline]
100107
fn special_const_p(&self, value: VALUE) -> bool {
101108
let is_immediate = value & (crate::special_consts::IMMEDIATE_MASK as VALUE) != 0;
@@ -104,11 +111,6 @@ impl StableApiDefinition for Definition {
104111
is_immediate || !test
105112
}
106113

107-
#[inline]
108-
unsafe fn bignum_negative_p(&self, obj: VALUE) -> bool {
109-
crate::rb_big_sign(obj) == 0
110-
}
111-
112114
#[inline]
113115
unsafe fn builtin_type(&self, obj: VALUE) -> crate::ruby_value_type {
114116
let rbasic = obj as *const crate::RBasic;

crates/rb-sys/src/stable_api/ruby_3_1.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,13 @@ impl StableApiDefinition for Definition {
8989
ret
9090
}
9191

92+
#[inline]
93+
unsafe fn bignum_positive_p(&self, obj: VALUE) -> bool {
94+
let rbasic = obj as *const crate::RBasic;
95+
96+
((*rbasic).flags & crate::ruby_fl_type::RUBY_FL_USER1 as VALUE) != 0
97+
}
98+
9299
#[inline]
93100
fn special_const_p(&self, value: VALUE) -> bool {
94101
let is_immediate = value & (crate::special_consts::IMMEDIATE_MASK as VALUE) != 0;
@@ -97,11 +104,6 @@ impl StableApiDefinition for Definition {
97104
is_immediate || !test
98105
}
99106

100-
#[inline]
101-
unsafe fn bignum_negative_p(&self, obj: VALUE) -> bool {
102-
crate::rb_big_sign(obj) == 0
103-
}
104-
105107
#[inline]
106108
unsafe fn builtin_type(&self, obj: VALUE) -> crate::ruby_value_type {
107109
let rbasic = obj as *const crate::RBasic;

crates/rb-sys/src/stable_api/ruby_3_2.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,13 @@ impl StableApiDefinition for Definition {
8383
ptr
8484
}
8585

86+
#[inline]
87+
unsafe fn bignum_positive_p(&self, obj: VALUE) -> bool {
88+
let rbasic = obj as *const crate::RBasic;
89+
90+
((*rbasic).flags & crate::ruby_fl_type::RUBY_FL_USER1 as VALUE) != 0
91+
}
92+
8693
#[inline]
8794
fn special_const_p(&self, value: VALUE) -> bool {
8895
let is_immediate = (value) & (crate::special_consts::IMMEDIATE_MASK as VALUE) != 0;
@@ -91,11 +98,6 @@ impl StableApiDefinition for Definition {
9198
is_immediate || !test
9299
}
93100

94-
#[inline]
95-
unsafe fn bignum_negative_p(&self, obj: VALUE) -> bool {
96-
crate::rb_big_sign(obj) == 0
97-
}
98-
99101
#[inline]
100102
unsafe fn builtin_type(&self, obj: VALUE) -> crate::ruby_value_type {
101103
let rbasic = obj as *const crate::RBasic;

crates/rb-sys/src/stable_api/ruby_3_3.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -77,18 +77,18 @@ impl StableApiDefinition for Definition {
7777
}
7878

7979
#[inline]
80-
fn special_const_p(&self, value: VALUE) -> bool {
81-
let is_immediate = (value) & (crate::special_consts::IMMEDIATE_MASK as VALUE) != 0;
82-
let test = (value & !(crate::Qnil as VALUE)) != 0;
80+
unsafe fn bignum_positive_p(&self, obj: VALUE) -> bool {
81+
let rbasic = obj as *const crate::RBasic;
8382

84-
is_immediate || !test
83+
((*rbasic).flags & crate::ruby_fl_type::RUBY_FL_USER1 as VALUE) != 0
8584
}
8685

8786
#[inline]
88-
unsafe fn bignum_positive_p(&self, obj: VALUE) -> bool {
89-
let rbasic = obj as *const crate::RBasic;
87+
fn special_const_p(&self, value: VALUE) -> bool {
88+
let is_immediate = (value) & (crate::special_consts::IMMEDIATE_MASK as VALUE) != 0;
89+
let test = (value & !(crate::Qnil as VALUE)) != 0;
9090

91-
((*rbasic).flags & crate::ruby_fl_type::RUBY_FL_USER1 as VALUE) != 0
91+
is_immediate || !test
9292
}
9393

9494
#[inline]

crates/rb-sys/src/stable_api/ruby_3_4.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,9 @@ impl StableApiDefinition for Definition {
8686

8787
#[inline]
8888
unsafe fn bignum_positive_p(&self, obj: VALUE) -> bool {
89-
crate::rb_big_sign(obj) == 1
89+
let rbasic = obj as *const crate::RBasic;
90+
91+
((*rbasic).flags & crate::ruby_fl_type::RUBY_FL_USER1 as VALUE) != 0
9092
}
9193

9294
#[inline]

0 commit comments

Comments
 (0)