mirror of
https://github.com/golang/go
synced 2024-09-30 14:18:32 -06:00
bd4635fd25
In the generated code, we want to pull in as few dependencies as possible. fmt is heavier than strconv, and the latter can be used with a bit of extra code for the same results. More importantly, this will allow stringer to be used in some std packages that cannot import fmt, such as regexp/syntax. While strconv lies in L2 in deps_test.go, fmt lies in L4. This means that many other packages will also be able to use stringer where it could be useful, such as path/filepath, os/exec, or io/ioutil. Since some of these types may be 64-bit integers, use FormatInt instead of Itoa to avoid overflows with int on 32-bit. Also double-checked that the generated code is still formatted properly. Change-Id: Iffb3bd2df5c94407705689719240aca0c7474a89 Reviewed-on: https://go-review.googlesource.com/77473 Reviewed-by: Ian Lance Taylor <iant@golang.org> |
||
---|---|---|
.. | ||
benchcmp | ||
bundle | ||
callgraph | ||
compilebench | ||
cover | ||
digraph | ||
eg | ||
fiximports | ||
getgo | ||
go-contrib-init | ||
godex | ||
godoc | ||
goimports | ||
gomvpkg | ||
gorename | ||
gotype | ||
goyacc | ||
guru | ||
heapview | ||
html2article | ||
present | ||
ssadump | ||
stress | ||
stringer | ||
tip | ||
toolstash |