|
@@ -446,7 +446,10 @@ func parseCPUSamples(b []byte, parse func(b []byte) (uint64, []byte), adjust boo
|
446
|
446
|
func parseHeap(b []byte) (p *Profile, err error) {
|
447
|
447
|
s := bufio.NewScanner(bytes.NewBuffer(b))
|
448
|
448
|
if !s.Scan() {
|
449
|
|
- return nil, s.Err()
|
|
449
|
+ if err := s.Err(); err != nil {
|
|
450
|
+ return nil, err
|
|
451
|
+ }
|
|
452
|
+ return nil, errUnrecognized
|
450
|
453
|
}
|
451
|
454
|
p = &Profile{}
|
452
|
455
|
|
|
@@ -660,7 +663,10 @@ func scaleHeapSample(count, size, rate int64) (int64, int64) {
|
660
|
663
|
func parseContention(b []byte) (p *Profile, err error) {
|
661
|
664
|
s := bufio.NewScanner(bytes.NewBuffer(b))
|
662
|
665
|
if !s.Scan() {
|
663
|
|
- return nil, s.Err()
|
|
666
|
+ if err := s.Err(); err != nil {
|
|
667
|
+ return nil, err
|
|
668
|
+ }
|
|
669
|
+ return nil, errUnrecognized
|
664
|
670
|
}
|
665
|
671
|
line := s.Text()
|
666
|
672
|
|
|
@@ -912,8 +918,8 @@ func parseThreadSample(s *bufio.Scanner) (nextl string, addrs []uint64, err erro
|
912
|
918
|
|
913
|
919
|
addrs = append(addrs, parseHexAddresses(line)...)
|
914
|
920
|
}
|
915
|
|
- if s.Err() != nil {
|
916
|
|
- return "", nil, s.Err()
|
|
921
|
+ if err := s.Err(); err != nil {
|
|
922
|
+ return "", nil, err
|
917
|
923
|
}
|
918
|
924
|
if sameAsPrevious {
|
919
|
925
|
return line, nil, nil
|