aboutsummaryrefslogtreecommitdiff
path: root/src/pkg/runtime
diff options
context:
space:
mode:
Diffstat (limited to 'src/pkg/runtime')
-rw-r--r--src/pkg/runtime/print1.go7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/pkg/runtime/print1.go b/src/pkg/runtime/print1.go
index f19cc1da59..28faa7cbbb 100644
--- a/src/pkg/runtime/print1.go
+++ b/src/pkg/runtime/print1.go
@@ -6,6 +6,10 @@ package runtime
import "unsafe"
+// The compiler knows that a print of a value of this type
+// should use printhex instead of printuint (decimal).
+type hex uint64
+
//go:noescape
func gostring(*byte) string
@@ -178,8 +182,7 @@ func vprintf(str string, arg unsafe.Pointer) {
}
func printpc(p unsafe.Pointer) {
- print("PC=")
- printhex(uint64(getcallerpc(p)))
+ print("PC=", hex(uintptr(p)))
}
func printbool(v bool) {