1
0
mirror of https://github.com/golang/go synced 2024-11-18 06:54:49 -07:00

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>
This commit is contained in:
Robert Griesemer 2015-10-20 10:52:41 -07:00
parent 30ee5919bd
commit 27838f3990
2 changed files with 3 additions and 8 deletions

View File

@ -7,6 +7,7 @@ package gc
import (
"cmd/internal/obj"
"fmt"
"strconv"
"strings"
)
@ -1124,7 +1125,8 @@ func parsetag(note *string) uint16 {
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
}

View File

@ -4,19 +4,12 @@ import (
"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()) {