]> Cypherpunks repositories - gostls13.git/commitdiff
runtime: add a missing hex conversion
authorShenghou Ma <minux@golang.org>
Tue, 25 Aug 2015 01:24:23 +0000 (21:24 -0400)
committerMinux Ma <minux@golang.org>
Tue, 25 Aug 2015 01:37:54 +0000 (01:37 +0000)
gobuf.g is a guintptr, so without hex(), it will be printed as
a decimal, which is not very helpful and inconsistent with how
other pointers are printed.

Change-Id: I7c0432e9709e90a5c3b3e22ce799551a6242d017
Reviewed-on: https://go-review.googlesource.com/13879
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/runtime/stack1.go

index efcb5f25fada67a8a95445fe477c30e36fbfabcd..9873bd860b43bdea3480b4b35a7f42abbdae1d64 100644 (file)
@@ -669,7 +669,7 @@ func newstack() {
                throw("stack growth after fork")
        }
        if thisg.m.morebuf.g.ptr() != thisg.m.curg {
-               print("runtime: newstack called from g=", thisg.m.morebuf.g, "\n"+"\tm=", thisg.m, " m->curg=", thisg.m.curg, " m->g0=", thisg.m.g0, " m->gsignal=", thisg.m.gsignal, "\n")
+               print("runtime: newstack called from g=", hex(thisg.m.morebuf.g), "\n"+"\tm=", thisg.m, " m->curg=", thisg.m.curg, " m->g0=", thisg.m.g0, " m->gsignal=", thisg.m.gsignal, "\n")
                morebuf := thisg.m.morebuf
                traceback(morebuf.pc, morebuf.sp, morebuf.lr, morebuf.g.ptr())
                throw("runtime: wrong goroutine in newstack")