mirror of
https://github.com/golang/go
synced 2024-11-18 15:24:41 -07: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> |
||
---|---|---|
.. | ||
testdata | ||
endtoend_test.go | ||
golden_test.go | ||
importer18.go | ||
importer19.go | ||
stringer.go | ||
util_test.go |