@@ -60,11 +60,10 @@ func (pf pathFormat) formatCall(c *stack.Call) string {
6060}
6161
6262func (pf pathFormat ) createdByString (s * stack.Signature ) string {
63- created := s .CreatedBy .Func .PkgDotName ()
64- if created == "" {
63+ if s .CreatedBy .Func .DirName == "" {
6564 return ""
6665 }
67- return created + " @ " + pf .formatCall (& s .CreatedBy )
66+ return s . CreatedBy . Func . DirName + "." + s . CreatedBy . Func . Name + " @ " + pf .formatCall (& s .CreatedBy )
6867}
6968
7069// calcLengths returns the maximum length of the source lines and package names.
@@ -76,7 +75,7 @@ func calcLengths(buckets []*stack.Bucket, pf pathFormat) (int, int) {
7675 if l := len (pf .formatCall (& line )); l > srcLen {
7776 srcLen = l
7877 }
79- if l := len (line .Func .PkgName () ); l > pkgLen {
78+ if l := len (line .Func .DirName ); l > pkgLen {
8079 pkgLen = l
8180 }
8281 }
@@ -88,13 +87,13 @@ func calcLengths(buckets []*stack.Bucket, pf pathFormat) (int, int) {
8887// the type of package the function is in.
8988func (p * Palette ) functionColor (line * stack.Call ) string {
9089 if line .IsStdlib {
91- if line .Func .IsExported () {
90+ if line .Func .IsExported {
9291 return p .FuncStdLibExported
9392 }
9493 return p .FuncStdLib
95- } else if line .IsPkgMain () {
94+ } else if line .Func . IsPkgMain {
9695 return p .FuncMain
97- } else if line .Func .IsExported () {
96+ } else if line .Func .IsExported {
9897 return p .FuncOtherExported
9998 }
10099 return p .FuncOther
@@ -131,9 +130,9 @@ func (p *Palette) BucketHeader(bucket *stack.Bucket, pf pathFormat, multipleBuck
131130func (p * Palette ) callLine (line * stack.Call , srcLen , pkgLen int , pf pathFormat ) string {
132131 return fmt .Sprintf (
133132 " %s%-*s %s%-*s %s%s%s(%s)%s" ,
134- p .Package , pkgLen , line .Func .PkgName () ,
133+ p .Package , pkgLen , line .Func .DirName ,
135134 p .SrcFile , srcLen , pf .formatCall (line ),
136- p .functionColor (line ), line .Func .Name () ,
135+ p .functionColor (line ), line .Func .Name ,
137136 p .Arguments , & line .Args ,
138137 p .EOLReset )
139138}
0 commit comments