From: Josh Bleecher Snyder Date: Sat, 22 Aug 2015 20:30:45 +0000 (-0700) Subject: [dev.ssa] cmd/compile: make "*Value".String more robust X-Git-Tag: go1.7beta1~1623^2^2~254 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=220e70540445c26463238ff094b6254055ac2b31;p=gostls13.git [dev.ssa] cmd/compile: make "*Value".String more robust Change-Id: I4ae38440a33574421c9e3e350701e86e8a224b92 Reviewed-on: https://go-review.googlesource.com/13842 Reviewed-by: Todd Neal Reviewed-by: Keith Randall --- diff --git a/src/cmd/compile/internal/ssa/value.go b/src/cmd/compile/internal/ssa/value.go index 286edc0cda..04ea17cce9 100644 --- a/src/cmd/compile/internal/ssa/value.go +++ b/src/cmd/compile/internal/ssa/value.go @@ -48,6 +48,9 @@ type Value struct { // short form print. Just v#. func (v *Value) String() string { + if v == nil { + return "nil" // should never happen, but not panicking helps with debugging + } return fmt.Sprintf("v%d", v.ID) }