We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e83378b commit 6a58b6aCopy full SHA for 6a58b6a
library/alloc/src/string.rs
@@ -2248,15 +2248,12 @@ impl ToString for i8 {
2248
#[inline]
2249
fn to_string(&self) -> String {
2250
let mut vec = vec![0; 4];
2251
- let n = *self;
2252
let mut free = 0;
2253
- let mut n: u8 = if n.is_negative() {
+ if self.is_negative() {
2254
vec[free] = b'-';
2255
free += 1;
2256
- i8::unsigned_abs(n)
2257
- } else {
2258
- n as u8
2259
- };
+ }
+ let mut n = self.unsigned_abs();
2260
if n >= 10 {
2261
if n >= 100 {
2262
n -= 100;
0 commit comments