diff options
| author | Heschi Kreinick <heschi@google.com> | 2017-08-25 12:27:15 -0400 |
|---|---|---|
| committer | Heschi Kreinick <heschi@google.com> | 2017-08-25 20:37:32 +0000 |
| commit | 38bd725bf1d20c32487ae7e12e37c0060a46ac0f (patch) | |
| tree | 8845f7034fafb9e39a923683c78922615cb04bbb /src/sort/example_multi_test.go | |
| parent | dc42ffff594b12455b4e419bdae4cb707f602f4a (diff) | |
| download | go-38bd725bf1d20c32487ae7e12e37c0060a46ac0f.tar.xz | |
cmd/compile: bug fixes for DWARF location lists
Fix two small but serious bugs in the DWARF location list code that
should have been caught by the automated tests I didn't write.
After emitting debug information for a user variable, mark it as done
so that it doesn't get emitted again. Otherwise it would be written once
per slot it was decomposed into.
Correct a merge error in CL 44350: the location list abbreviations need
to have DW_AT_decl_line too, otherwise the resulting DWARF is gibberish.
Change-Id: I6ab4b8b32b7870981dac80eadf0ebfc4015ccb01
Reviewed-on: https://go-review.googlesource.com/59070
Run-TryBot: Heschi Kreinick <heschi@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: David Chase <drchase@google.com>
Diffstat (limited to 'src/sort/example_multi_test.go')
0 files changed, 0 insertions, 0 deletions
