in conv/int.go [35:59]
func i8Dig(n int8, buf *[4]byte) []byte {
if 0 < n {
if n < 10 {
return digits1[n]
} else if n < 100 {
return digits2[n]
} else {
n = n - 100
buf[1], buf[2], buf[3] = '1', digits2[n][0], digits2[n][1]
return buf[1:]
}
}
if n > -10 {
buf[2], buf[3] = '-', digits[-n]
return buf[2:]
} else if n > -100 {
buf[1], buf[2], buf[3] = '-', digits2[-n][0], digits2[-n][1]
return buf[1:]
}
n = -100 - n
buf[0], buf[1], buf[2], buf[3] = '-', '1', digits2[n][0], digits2[n][1]
return buf[:]
}