MCPcopy Index your code
hub / github.com/cockroachdb/errors / enhanceArgs

Method enhanceArgs

errbase/format_error.go:921–937  ·  view source on GitHub ↗
(args []interface{})

Source from the content-addressed store, hash-verified

919}
920
921func (s *safePrinter) enhanceArgs(args []interface{}) {
922 prevStack := s.lastStack
923 lastSeen := prevStack
924 for i := range args {
925 if st, ok := args[i].(pkgErr.StackTrace); ok {
926 thisStack, _ := ElideSharedStackTraceSuffix(prevStack, st)
927 // Stack traces are safe strings.
928 args[i] = redact.Safe(thisStack)
929 lastSeen = st
930 }
931 // In contrast with (*printer).enhanceArgs(), we don't use a
932 // special case for `error` here, because the redact package
933 // already helps us recursing into a safe print for
934 // error objects.
935 }
936 s.lastStack = lastSeen
937}
938
939type errorFormatter struct{ err error }
940

Callers 2

PrintMethod · 0.95
PrintfMethod · 0.95

Calls 1

Tested by

no test coverage detected