]> Cypherpunks.ru repositories - gostls13.git/commit
internal/profile: actually return errors in postDecode
authorDaniel Martí <mvdan@mvdan.cc>
Fri, 7 Apr 2023 17:53:49 +0000 (18:53 +0100)
committerDaniel Martí <mvdan@mvdan.cc>
Thu, 26 Oct 2023 07:37:45 +0000 (07:37 +0000)
commit5fe2035927bc9fac8a375a96d9ef47735c10fba4
tree0c225551372e7899fb6e6924d4fc34c89290d471
parent555af99bcc6b7515ebad5a3c947f3e4ab147fd29
internal/profile: actually return errors in postDecode

As spotted by staticcheck, the body did keep track of errors by sharing
a single err variable, but its last value was never used as the function
simply finished by returning nil.

To prevent postDecode from erroring on empty profiles,
which breaks TestEmptyProfile, add a check at the top of the function.

Update the runtime/pprof test accordingly,
since the default units didn't make sense for an empty profile anyway.

Change-Id: I188cd8337434adf9169651ab5c914731b8b20f39
Reviewed-on: https://go-review.googlesource.com/c/go/+/483137
Reviewed-by: David Chase <drchase@google.com>
Reviewed-by: Michael Pratt <mpratt@google.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
src/internal/profile/encode.go
src/runtime/pprof/proto_test.go