diff options
author | ian <ian@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-03-09 05:33:10 +0000 |
---|---|---|
committer | ian <ian@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-03-09 05:33:10 +0000 |
commit | 9ac670abe544655765b480fff7a39fd9c78f6a32 (patch) | |
tree | dfde033bdd712795a47e779b45ee7132bf6176e5 /libgo | |
parent | df901db809ea1f30ad66f6f0b4a2dce5ac82f62e (diff) | |
download | gcc-9ac670abe544655765b480fff7a39fd9c78f6a32.tar.gz |
debug/elf: Don't crash if line numbers are not available.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185124 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgo')
-rw-r--r-- | libgo/go/debug/elf/runtime.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libgo/go/debug/elf/runtime.go b/libgo/go/debug/elf/runtime.go index 23e79bff5db..17cb6fbc99e 100644 --- a/libgo/go/debug/elf/runtime.go +++ b/libgo/go/debug/elf/runtime.go @@ -129,7 +129,7 @@ func openExecutable() { // and line number for a PC value. func funcFileLine(pc uintptr, function *string, file *string, line *int) bool { openExecutable() - if executable.dwarf == nil { + if executable == nil || executable.dwarf == nil { return false } f, ln, err := executable.dwarf.FileLine(uint64(pc)) |