From 006ceb2f1dd64e75134347ae9a73be397ff8a2ed Mon Sep 17 00:00:00 2001 From: Austin Clements Date: Mon, 8 Dec 2014 11:12:33 -0500 Subject: [PATCH] runtime: fix missing newline when dumping bad symbol table If the symbol table isn't sorted, we print it and abort. However, we were missing the line break after each symbol, resulting in one gigantic line instead of a nicely formatted table. Change-Id: Ie5c6f3c256d0e648277cb3db4496512a79d266dd Reviewed-on: https://go-review.googlesource.com/1182 Reviewed-by: Russ Cox --- src/runtime/symtab.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/runtime/symtab.go b/src/runtime/symtab.go index 749a289cd1..8a6ed0272f 100644 --- a/src/runtime/symtab.go +++ b/src/runtime/symtab.go @@ -77,7 +77,7 @@ func symtabinit() { } println("function symbol table not sorted by program counter:", hex(ftab[i].entry), gofuncname(f1), ">", hex(ftab[i+1].entry), f2name) for j := 0; j <= i; j++ { - print("\t", hex(ftab[j].entry), " ", gofuncname((*_func)(unsafe.Pointer(&pclntable[ftab[j].funcoff])))) + print("\t", hex(ftab[j].entry), " ", gofuncname((*_func)(unsafe.Pointer(&pclntable[ftab[j].funcoff]))), "\n") } gothrow("invalid runtime symbol table") } -- 2.50.0