cmd/compile: show compiler panics when -d panic=1

Fixes #10683.

Change-Id: I4cce3f298b787c736dbabe544a11a9215bcd3671
Reviewed-on: https://go-review.googlesource.com/10336
Reviewed-by: Russ Cox <rsc@golang.org>
This commit is contained in:
Shenghou Ma 2015-05-24 03:58:03 -04:00 committed by Minux Ma
parent 0d8366e2d6
commit d00e7ad640
1 changed files with 4 additions and 2 deletions

View File

@ -36,9 +36,10 @@ var (
)
var (
Debug_wb int
Debug_append int
Debug_panic int
Debug_slice int
Debug_wb int
)
// Debug arguments.
@ -53,6 +54,7 @@ var debugtab = []struct {
{"disablenil", &Disable_checknil}, // disable nil checks
{"gcprog", &Debug_gcprog}, // print dump of GC programs
{"nil", &Debug_checknil}, // print information about nil checks
{"panic", &Debug_panic}, // do not hide any compiler panic
{"slice", &Debug_slice}, // print information about slice compilation
{"typeassert", &Debug_typeassert}, // print information about type assertion inlining
{"wb", &Debug_wb}, // print information about write barriers
@ -89,7 +91,7 @@ func usage() {
}
func hidePanic() {
if nsavederrors+nerrors > 0 {
if Debug_panic == 0 && nsavederrors+nerrors > 0 {
// If we've already complained about things
// in the program, don't bother complaining
// about a panic too; let the user clean up