(sec *elf.Section, bo binary.ByteOrder)
| 224 | } |
| 225 | |
| 226 | func loadVersion(sec *elf.Section, bo binary.ByteOrder) (uint32, error) { |
| 227 | if sec == nil { |
| 228 | return 0, nil |
| 229 | } |
| 230 | |
| 231 | var version uint32 |
| 232 | if err := binary.Read(sec.Open(), bo, &version); err != nil { |
| 233 | return 0, fmt.Errorf("section %s: %v", sec.Name, err) |
| 234 | } |
| 235 | return version, nil |
| 236 | } |
| 237 | |
| 238 | func isDataSection(name string) bool { |
| 239 | return name == ".bss" || strings.HasPrefix(name, ".data") || strings.HasPrefix(name, ".rodata") |
no test coverage detected
searching dependent graphs…