Update library/alloc/src/string.rs

Co-authored-by: LingMan <LingMan@users.noreply.github.com>
This commit is contained in:
Squirrel 2021-03-08 20:51:27 +00:00 committed by GitHub
parent e83378b55f
commit 6a58b6af32
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2248,15 +2248,12 @@ impl ToString for i8 {
#[inline]
fn to_string(&self) -> String {
let mut vec = vec![0; 4];
let n = *self;
let mut free = 0;
let mut n: u8 = if n.is_negative() {
if self.is_negative() {
vec[free] = b'-';
free += 1;
i8::unsigned_abs(n)
} else {
n as u8
};
}
let mut n = self.unsigned_abs();
if n >= 10 {
if n >= 100 {
n -= 100;