Skip to content

Commit 92e7b9b

Browse files
committed
Auto merge of #40256 - nagisa:compiler-builtin-no-panic-beta, r=alexcrichton
Beta backport of #40254
2 parents ecbf0b5 + e8d90fb commit 92e7b9b

File tree

1 file changed

+7
-3
lines changed
  • src/libcompiler_builtins

1 file changed

+7
-3
lines changed

src/libcompiler_builtins/lib.rs

+7-3
Original file line numberDiff line numberDiff line change
@@ -468,14 +468,15 @@ pub mod reimpls {
468468
}
469469

470470
trait AbsExt: Sized {
471-
fn uabs(self) -> u128_ {
472-
self.iabs() as u128_
473-
}
471+
fn uabs(self) -> u128_;
474472
fn iabs(self) -> i128_;
475473
}
476474

477475
#[cfg(stage0)]
478476
impl AbsExt for i128_ {
477+
fn uabs(self) -> u128_ {
478+
self.iabs() as u128_
479+
}
479480
fn iabs(self) -> i128_ {
480481
let s = self >> 63;
481482
((self ^ s).wrapping_sub(s))
@@ -484,6 +485,9 @@ pub mod reimpls {
484485

485486
#[cfg(not(stage0))]
486487
impl AbsExt for i128_ {
488+
fn uabs(self) -> u128_ {
489+
self.iabs() as u128_
490+
}
487491
fn iabs(self) -> i128_ {
488492
let s = self >> 127;
489493
((self ^ s).wrapping_sub(s))

0 commit comments

Comments
 (0)