Skip to content

Commit

Permalink
Fixing copy/pasta errors.
Browse files Browse the repository at this point in the history
  • Loading branch information
goyox86 committed Dec 5, 2024
1 parent 22fd020 commit 9b82088
Show file tree
Hide file tree
Showing 7 changed files with 45 additions and 33 deletions.
12 changes: 7 additions & 5 deletions crates/rb-sys/src/stable_api/ruby_2_6.rs
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,13 @@ impl StableApiDefinition for Definition {
ptr
}

#[inline]
unsafe fn bignum_positive_p(&self, obj: VALUE) -> bool {
let rbasic = obj as *const crate::RBasic;

((*rbasic).flags & crate::ruby_fl_type::RUBY_FL_USER1 as VALUE) != 0
}

#[inline]
fn special_const_p(&self, value: VALUE) -> bool {
let is_immediate = value & (crate::special_consts::IMMEDIATE_MASK as VALUE) != 0;
Expand All @@ -96,11 +103,6 @@ impl StableApiDefinition for Definition {
is_immediate || !test
}

#[inline]
unsafe fn bignum_positive_p(&self, obj: VALUE) -> bool {
crate::rb_big_sign(obj) == 1
}

#[inline]
unsafe fn builtin_type(&self, obj: VALUE) -> crate::ruby_value_type {
let rbasic = obj as *const crate::RBasic;
Expand Down
12 changes: 7 additions & 5 deletions crates/rb-sys/src/stable_api/ruby_2_7.rs
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,13 @@ impl StableApiDefinition for Definition {
ptr
}

#[inline]
unsafe fn bignum_positive_p(&self, obj: VALUE) -> bool {
let rbasic = obj as *const crate::RBasic;

((*rbasic).flags & crate::ruby_fl_type::RUBY_FL_USER1 as VALUE) != 0
}

#[inline]
fn special_const_p(&self, value: VALUE) -> bool {
let is_immediate = value & (crate::special_consts::IMMEDIATE_MASK as VALUE) != 0;
Expand All @@ -96,11 +103,6 @@ impl StableApiDefinition for Definition {
is_immediate || !test
}

#[inline]
unsafe fn bignum_positive_p(&self, obj: VALUE) -> bool {
crate::rb_big_sign(obj) == 1
}

#[inline]
unsafe fn builtin_type(&self, obj: VALUE) -> crate::ruby_value_type {
let rbasic = obj as *const crate::RBasic;
Expand Down
12 changes: 7 additions & 5 deletions crates/rb-sys/src/stable_api/ruby_3_0.rs
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,13 @@ impl StableApiDefinition for Definition {
}
}

#[inline]
unsafe fn bignum_positive_p(&self, obj: VALUE) -> bool {
let rbasic = obj as *const crate::RBasic;

((*rbasic).flags & crate::ruby_fl_type::RUBY_FL_USER1 as VALUE) != 0
}

#[inline]
fn special_const_p(&self, value: VALUE) -> bool {
let is_immediate = value & (crate::special_consts::IMMEDIATE_MASK as VALUE) != 0;
Expand All @@ -104,11 +111,6 @@ impl StableApiDefinition for Definition {
is_immediate || !test
}

#[inline]
unsafe fn bignum_negative_p(&self, obj: VALUE) -> bool {
crate::rb_big_sign(obj) == 0
}

#[inline]
unsafe fn builtin_type(&self, obj: VALUE) -> crate::ruby_value_type {
let rbasic = obj as *const crate::RBasic;
Expand Down
12 changes: 7 additions & 5 deletions crates/rb-sys/src/stable_api/ruby_3_1.rs
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,13 @@ impl StableApiDefinition for Definition {
ret
}

#[inline]
unsafe fn bignum_positive_p(&self, obj: VALUE) -> bool {
let rbasic = obj as *const crate::RBasic;

((*rbasic).flags & crate::ruby_fl_type::RUBY_FL_USER1 as VALUE) != 0
}

#[inline]
fn special_const_p(&self, value: VALUE) -> bool {
let is_immediate = value & (crate::special_consts::IMMEDIATE_MASK as VALUE) != 0;
Expand All @@ -97,11 +104,6 @@ impl StableApiDefinition for Definition {
is_immediate || !test
}

#[inline]
unsafe fn bignum_negative_p(&self, obj: VALUE) -> bool {
crate::rb_big_sign(obj) == 0
}

#[inline]
unsafe fn builtin_type(&self, obj: VALUE) -> crate::ruby_value_type {
let rbasic = obj as *const crate::RBasic;
Expand Down
12 changes: 7 additions & 5 deletions crates/rb-sys/src/stable_api/ruby_3_2.rs
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,13 @@ impl StableApiDefinition for Definition {
ptr
}

#[inline]
unsafe fn bignum_positive_p(&self, obj: VALUE) -> bool {
let rbasic = obj as *const crate::RBasic;

((*rbasic).flags & crate::ruby_fl_type::RUBY_FL_USER1 as VALUE) != 0
}

#[inline]
fn special_const_p(&self, value: VALUE) -> bool {
let is_immediate = (value) & (crate::special_consts::IMMEDIATE_MASK as VALUE) != 0;
Expand All @@ -91,11 +98,6 @@ impl StableApiDefinition for Definition {
is_immediate || !test
}

#[inline]
unsafe fn bignum_negative_p(&self, obj: VALUE) -> bool {
crate::rb_big_sign(obj) == 0
}

#[inline]
unsafe fn builtin_type(&self, obj: VALUE) -> crate::ruby_value_type {
let rbasic = obj as *const crate::RBasic;
Expand Down
14 changes: 7 additions & 7 deletions crates/rb-sys/src/stable_api/ruby_3_3.rs
Original file line number Diff line number Diff line change
Expand Up @@ -77,18 +77,18 @@ impl StableApiDefinition for Definition {
}

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

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

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

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

#[inline]
Expand Down
4 changes: 3 additions & 1 deletion crates/rb-sys/src/stable_api/ruby_3_4.rs
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,9 @@ impl StableApiDefinition for Definition {

#[inline]
unsafe fn bignum_positive_p(&self, obj: VALUE) -> bool {
crate::rb_big_sign(obj) == 1
let rbasic = obj as *const crate::RBasic;

((*rbasic).flags & crate::ruby_fl_type::RUBY_FL_USER1 as VALUE) != 0
}

#[inline]
Expand Down

0 comments on commit 9b82088

Please sign in to comment.