Skip to content

Commit a82f32b

Browse files
committed
fixup! libstd: Always inline all byteswap functions
1 parent 1749d61 commit a82f32b

File tree

1 file changed

+27
-27
lines changed

1 file changed

+27
-27
lines changed

src/libstd/unstable/intrinsics.rs

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -486,33 +486,33 @@ extern "rust-intrinsic" {
486486
pub fn u64_mul_with_overflow(x: u64, y: u64) -> (u64, bool);
487487
}
488488

489-
#[cfg(target_endian = "little")] #[inline(always)] pub fn to_le16(x: i16) -> i16 { x }
490-
#[cfg(target_endian = "big")] #[inline(always)] pub fn to_le16(x: i16) -> i16 { unsafe { bswap16(x) } }
491-
#[cfg(target_endian = "little")] #[inline(always)] pub fn to_le32(x: i32) -> i32 { x }
492-
#[cfg(target_endian = "big")] #[inline(always)] pub fn to_le32(x: i32) -> i32 { unsafe { bswap32(x) } }
493-
#[cfg(target_endian = "little")] #[inline(always)] pub fn to_le64(x: i64) -> i64 { x }
494-
#[cfg(target_endian = "big")] #[inline(always)] pub fn to_le64(x: i64) -> i64 { unsafe { bswap64(x) } }
495-
496-
#[cfg(target_endian = "little")] #[inline(always)] pub fn to_be16(x: i16) -> i16 { unsafe { bswap16(x) } }
497-
#[cfg(target_endian = "big")] #[inline(always)] pub fn to_be16(x: i16) -> i16 { x }
498-
#[cfg(target_endian = "little")] #[inline(always)] pub fn to_be32(x: i32) -> i32 { unsafe { bswap32(x) } }
499-
#[cfg(target_endian = "big")] #[inline(always)] pub fn to_be32(x: i32) -> i32 { x }
500-
#[cfg(target_endian = "little")] #[inline(always)] pub fn to_be64(x: i64) -> i64 { unsafe { bswap64(x) } }
501-
#[cfg(target_endian = "big")] #[inline(always)] pub fn to_be64(x: i64) -> i64 { x }
502-
503-
#[cfg(target_endian = "little")] #[inline(always)] pub fn from_le16(x: i16) -> i16 { x }
504-
#[cfg(target_endian = "big")] #[inline(always)] pub fn from_le16(x: i16) -> i16 { unsafe { bswap16(x) } }
505-
#[cfg(target_endian = "little")] #[inline(always)] pub fn from_le32(x: i32) -> i32 { x }
506-
#[cfg(target_endian = "big")] #[inline(always)] pub fn from_le32(x: i32) -> i32 { unsafe { bswap32(x) } }
507-
#[cfg(target_endian = "little")] #[inline(always)] pub fn from_le64(x: i64) -> i64 { x }
508-
#[cfg(target_endian = "big")] #[inline(always)] pub fn from_le64(x: i64) -> i64 { unsafe { bswap64(x) } }
509-
510-
#[cfg(target_endian = "little")] #[inline(always)] pub fn from_be16(x: i16) -> i16 { unsafe { bswap16(x) } }
511-
#[cfg(target_endian = "big")] #[inline(always)] pub fn from_be16(x: i16) -> i16 { x }
512-
#[cfg(target_endian = "little")] #[inline(always)] pub fn from_be32(x: i32) -> i32 { unsafe { bswap32(x) } }
513-
#[cfg(target_endian = "big")] #[inline(always)] pub fn from_be32(x: i32) -> i32 { x }
514-
#[cfg(target_endian = "little")] #[inline(always)] pub fn from_be64(x: i64) -> i64 { unsafe { bswap64(x) } }
515-
#[cfg(target_endian = "big")] #[inline(always)] pub fn from_be64(x: i64) -> i64 { x }
489+
#[cfg(target_endian = "little")] #[inline] pub fn to_le16(x: i16) -> i16 { x }
490+
#[cfg(target_endian = "big")] #[inline] pub fn to_le16(x: i16) -> i16 { unsafe { bswap16(x) } }
491+
#[cfg(target_endian = "little")] #[inline] pub fn to_le32(x: i32) -> i32 { x }
492+
#[cfg(target_endian = "big")] #[inline] pub fn to_le32(x: i32) -> i32 { unsafe { bswap32(x) } }
493+
#[cfg(target_endian = "little")] #[inline] pub fn to_le64(x: i64) -> i64 { x }
494+
#[cfg(target_endian = "big")] #[inline] pub fn to_le64(x: i64) -> i64 { unsafe { bswap64(x) } }
495+
496+
#[cfg(target_endian = "little")] #[inline] pub fn to_be16(x: i16) -> i16 { unsafe { bswap16(x) } }
497+
#[cfg(target_endian = "big")] #[inline] pub fn to_be16(x: i16) -> i16 { x }
498+
#[cfg(target_endian = "little")] #[inline] pub fn to_be32(x: i32) -> i32 { unsafe { bswap32(x) } }
499+
#[cfg(target_endian = "big")] #[inline] pub fn to_be32(x: i32) -> i32 { x }
500+
#[cfg(target_endian = "little")] #[inline] pub fn to_be64(x: i64) -> i64 { unsafe { bswap64(x) } }
501+
#[cfg(target_endian = "big")] #[inline] pub fn to_be64(x: i64) -> i64 { x }
502+
503+
#[cfg(target_endian = "little")] #[inline] pub fn from_le16(x: i16) -> i16 { x }
504+
#[cfg(target_endian = "big")] #[inline] pub fn from_le16(x: i16) -> i16 { unsafe { bswap16(x) } }
505+
#[cfg(target_endian = "little")] #[inline] pub fn from_le32(x: i32) -> i32 { x }
506+
#[cfg(target_endian = "big")] #[inline] pub fn from_le32(x: i32) -> i32 { unsafe { bswap32(x) } }
507+
#[cfg(target_endian = "little")] #[inline] pub fn from_le64(x: i64) -> i64 { x }
508+
#[cfg(target_endian = "big")] #[inline] pub fn from_le64(x: i64) -> i64 { unsafe { bswap64(x) } }
509+
510+
#[cfg(target_endian = "little")] #[inline] pub fn from_be16(x: i16) -> i16 { unsafe { bswap16(x) } }
511+
#[cfg(target_endian = "big")] #[inline] pub fn from_be16(x: i16) -> i16 { x }
512+
#[cfg(target_endian = "little")] #[inline] pub fn from_be32(x: i32) -> i32 { unsafe { bswap32(x) } }
513+
#[cfg(target_endian = "big")] #[inline] pub fn from_be32(x: i32) -> i32 { x }
514+
#[cfg(target_endian = "little")] #[inline] pub fn from_be64(x: i64) -> i64 { unsafe { bswap64(x) } }
515+
#[cfg(target_endian = "big")] #[inline] pub fn from_be64(x: i64) -> i64 { x }
516516

517517
/// `TypeId` represents a globally unique identifier for a type
518518
#[lang="type_id"] // This needs to be kept in lockstep with the code in trans/intrinsic.rs and

0 commit comments

Comments
 (0)