From 289d46399b794a15be12f57a8162fa514bd8f306 Mon Sep 17 00:00:00 2001 From: Rob Pike Date: Wed, 29 Jan 2014 16:14:45 -0800 Subject: [PATCH] cmd/8g: don't crash if Prog->u.branch is nil The code is copied from cmd/6g. Empirically, all branch targets are nil in this code so something is still wrong, but at least this stops 8g -S from crashing. Update #7178 LGTM=dave, iant R=iant, dave CC=golang-codereviews https://golang.org/cl/58400043 --- src/cmd/8g/list.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/cmd/8g/list.c b/src/cmd/8g/list.c index 96954d4bb3..558d9c690d 100644 --- a/src/cmd/8g/list.c +++ b/src/cmd/8g/list.c @@ -107,7 +107,10 @@ Dconv(Fmt *fp) break; case D_BRANCH: - snprint(str, sizeof(str), "%d", a->u.branch->loc); + if(a->u.branch == nil) + snprint(str, sizeof(str), ""); + else + snprint(str, sizeof(str), "%d", a->u.branch->loc); break; case D_EXTERN: -- 2.48.1