From 220e70540445c26463238ff094b6254055ac2b31 Mon Sep 17 00:00:00 2001 From: Josh Bleecher Snyder Date: Sat, 22 Aug 2015 13:30:45 -0700 Subject: [PATCH] [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 --- src/cmd/compile/internal/ssa/value.go | 3 +++ 1 file changed, 3 insertions(+) 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) }