From: Daniel Martí Date: Fri, 18 Aug 2017 15:05:33 +0000 (+0100) Subject: cmd/*: remove negative uint checks X-Git-Tag: go1.10beta1~1454 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=943dd0fe332ebc72a4b02b2a9b6e4344e4cda340;p=gostls13.git cmd/*: remove negative uint checks All of these are uints of different sizes, so checking >= 0 or < 0 are effectively no-ops. Found with staticcheck. Change-Id: I16ac900eb7007bc8f9018b302136d42e483a4180 Reviewed-on: https://go-review.googlesource.com/56950 Reviewed-by: Matt Layher Reviewed-by: Ian Lance Taylor Run-TryBot: Matt Layher TryBot-Result: Gobot Gobot --- diff --git a/src/cmd/compile/internal/gc/fmt.go b/src/cmd/compile/internal/gc/fmt.go index 2f56d8ab51..8cd67ec203 100644 --- a/src/cmd/compile/internal/gc/fmt.go +++ b/src/cmd/compile/internal/gc/fmt.go @@ -227,13 +227,13 @@ func (o Op) format(s fmt.State, verb rune, mode fmtMode) { func (o Op) oconv(s fmt.State, flag FmtFlag, mode fmtMode) { if flag&FmtSharp != 0 || mode != FDbg { - if o >= 0 && int(o) < len(goopnames) && goopnames[o] != "" { + if int(o) < len(goopnames) && goopnames[o] != "" { fmt.Fprint(s, goopnames[o]) return } } - if o >= 0 && int(o) < len(opnames) && opnames[o] != "" { + if int(o) < len(opnames) && opnames[o] != "" { fmt.Fprint(s, opnames[o]) return } diff --git a/src/cmd/internal/obj/sym.go b/src/cmd/internal/obj/sym.go index 3fb2df169a..2d32f5a436 100644 --- a/src/cmd/internal/obj/sym.go +++ b/src/cmd/internal/obj/sym.go @@ -34,7 +34,6 @@ package obj import ( "cmd/internal/objabi" "fmt" - "log" "math" ) @@ -46,9 +45,6 @@ func Linknew(arch *LinkArch) *Link { ctxt.Pathname = objabi.WorkingDir() ctxt.Headtype.Set(objabi.GOOS) - if ctxt.Headtype < 0 { - log.Fatalf("unknown goos %s", objabi.GOOS) - } ctxt.Flag_optimize = true ctxt.Framepointer_enabled = objabi.Framepointer_enabled(objabi.GOOS, arch.Name) diff --git a/src/cmd/trace/trace.go b/src/cmd/trace/trace.go index 30dde5ae26..7475cec94a 100644 --- a/src/cmd/trace/trace.go +++ b/src/cmd/trace/trace.go @@ -449,9 +449,6 @@ func generateTrace(params *traceParams) (ViewerData, error) { if setGStateErr != nil { return ctx.data, setGStateErr } - if ctx.gstates[gRunnable] < 0 || ctx.gstates[gRunning] < 0 || ctx.threadStats.insyscall < 0 { - return ctx.data, fmt.Errorf("invalid state after processing %v: runnable=%d running=%d insyscall=%d", ev, ctx.gstates[gRunnable], ctx.gstates[gRunning], ctx.threadStats.insyscall) - } // Ignore events that are from uninteresting goroutines // or outside of the interesting timeframe.