aboutsummaryrefslogtreecommitdiff
path: root/libgo/go/debug/dwarf/type_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'libgo/go/debug/dwarf/type_test.go')
-rw-r--r--libgo/go/debug/dwarf/type_test.go14
1 files changed, 14 insertions, 0 deletions
diff --git a/libgo/go/debug/dwarf/type_test.go b/libgo/go/debug/dwarf/type_test.go
index 0283466f088..6c06731ea18 100644
--- a/libgo/go/debug/dwarf/type_test.go
+++ b/libgo/go/debug/dwarf/type_test.go
@@ -8,6 +8,7 @@ import (
. "debug/dwarf"
"debug/elf"
"debug/macho"
+ "debug/pe"
"testing"
)
@@ -67,6 +68,19 @@ func machoData(t *testing.T, name string) *Data {
return d
}
+func peData(t *testing.T, name string) *Data {
+ f, err := pe.Open(name)
+ if err != nil {
+ t.Fatal(err)
+ }
+
+ d, err := f.DWARF()
+ if err != nil {
+ t.Fatal(err)
+ }
+ return d
+}
+
func TestTypedefsELF(t *testing.T) { testTypedefs(t, elfData(t, "testdata/typedef.elf"), "elf") }
func TestTypedefsMachO(t *testing.T) {