https://mattermost.atlassian.net/browse/MM-42570

```release-note
NONE
```
Этот коммит содержится в:
Agniva De Sarker
2022-04-06 04:14:42 +05:30
коммит произвёл GitHub
родитель 49e68bb230
Коммит bc69069a83
270 изменённых файлов: 7979 добавлений и 3682 удалений

21
vendor/github.com/getsentry/sentry-go/stacktrace.go сгенерированный поставляемый
Просмотреть файл

@@ -114,16 +114,19 @@ func extractPcs(method reflect.Value) []uintptr {
for i := 0; i < stacktrace.Len(); i++ {
pc := stacktrace.Index(i)
if pc.Kind() == reflect.Uintptr {
switch pc.Kind() {
case reflect.Uintptr:
pcs = append(pcs, uintptr(pc.Uint()))
continue
}
if pc.Kind() == reflect.Struct {
field := pc.FieldByName("ProgramCounter")
if field.IsValid() && field.Kind() == reflect.Uintptr {
pcs = append(pcs, uintptr(field.Uint()))
continue
case reflect.Struct:
for _, fieldName := range []string{"ProgramCounter", "PC"} {
field := pc.FieldByName(fieldName)
if !field.IsValid() {
continue
}
if field.Kind() == reflect.Uintptr {
pcs = append(pcs, uintptr(field.Uint()))
break
}
}
}
}