cmd/compile/internal/gc: remove atoi function (minor cleanup)
Change-Id: I0ad7836c0e8d70ffdc458e125d97b01e85d8a608
Reviewed-on: https://go-review.googlesource.com/16130
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
diff --git a/src/cmd/compile/internal/gc/esc.go b/src/cmd/compile/internal/gc/esc.go
index c989f51..578b30c 100644
--- a/src/cmd/compile/internal/gc/esc.go
+++ b/src/cmd/compile/internal/gc/esc.go
@@ -7,6 +7,7 @@
import (
"cmd/internal/obj"
"fmt"
+ "strconv"
"strings"
)
@@ -1124,7 +1125,8 @@
if note == nil || !strings.HasPrefix(*note, "esc:") {
return EscUnknown
}
- em := uint16(atoi((*note)[4:]))
+ n, _ := strconv.ParseInt((*note)[4:], 0, 0)
+ em := uint16(n)
if em == 0 {
return EscNone
}
diff --git a/src/cmd/compile/internal/gc/util.go b/src/cmd/compile/internal/gc/util.go
index 6533c9a..7ed3b39 100644
--- a/src/cmd/compile/internal/gc/util.go
+++ b/src/cmd/compile/internal/gc/util.go
@@ -4,19 +4,12 @@
"os"
"runtime"
"runtime/pprof"
- "strconv"
)
func (n *Node) Line() string {
return Ctxt.LineHist.LineString(int(n.Lineno))
}
-func atoi(s string) int {
- // NOTE: Not strconv.Atoi, accepts hex and octal prefixes.
- n, _ := strconv.ParseInt(s, 0, 0)
- return int(n)
-}
-
var atExitFuncs []func()
func AtExit(f func()) {