mirror of
https://github.com/italicsjenga/agb.git
synced 2024-12-23 16:21:33 +11:00
Add inlines for basic functions in fixnum which weren't being inlined
This commit is contained in:
parent
60977b7d2d
commit
8010b2661a
|
@ -68,15 +68,19 @@ pub trait FixedWidthSignedInteger: FixedWidthUnsignedInteger + Neg<Output = Self
|
|||
macro_rules! fixed_width_unsigned_integer_impl {
|
||||
($T: ty) => {
|
||||
impl FixedWidthUnsignedInteger for $T {
|
||||
#[inline(always)]
|
||||
fn zero() -> Self {
|
||||
0
|
||||
}
|
||||
#[inline(always)]
|
||||
fn one() -> Self {
|
||||
1
|
||||
}
|
||||
#[inline(always)]
|
||||
fn ten() -> Self {
|
||||
10
|
||||
}
|
||||
#[inline(always)]
|
||||
fn from_as_i32(v: i32) -> Self {
|
||||
v as $T
|
||||
}
|
||||
|
@ -87,6 +91,7 @@ macro_rules! fixed_width_unsigned_integer_impl {
|
|||
macro_rules! fixed_width_signed_integer_impl {
|
||||
($T: ty) => {
|
||||
impl FixedWidthSignedInteger for $T {
|
||||
#[inline(always)]
|
||||
fn fixed_abs(self) -> Self {
|
||||
self.abs()
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue