From: Austin Clements Date: Mon, 8 Dec 2014 16:12:33 +0000 (-0500) Subject: runtime: fix missing newline when dumping bad symbol table X-Git-Tag: go1.5beta1~2675 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=006ceb2f1dd64e75134347ae9a73be397ff8a2ed;p=gostls13.git 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 --- 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") }