fix: reset pendingCallCount before parsing calls= line

This commit is contained in:
thibaud-leclere 2026-05-12 09:43:49 +02:00
parent 47040d50ae
commit 392c0f71aa

View file

@ -121,6 +121,7 @@ func Parse(r io.Reader) (*Profile, error) {
pendingCallee = fnTable[alias] pendingCallee = fnTable[alias]
case strings.HasPrefix(line, "calls="): case strings.HasPrefix(line, "calls="):
pendingCallCount = 0
parts := strings.Fields(line[6:]) parts := strings.Fields(line[6:])
if len(parts) > 0 { if len(parts) > 0 {
pendingCallCount, _ = strconv.ParseInt(parts[0], 10, 64) pendingCallCount, _ = strconv.ParseInt(parts[0], 10, 64)