delve/pkg
Alessandro Arzilli fb3941324b dwarf/line: fix state machine behavior with multi-sequence units (#1681)
A compile unit can produce a debug_line program consisting of multiple
sequences according to the DWARF standard. The standard guarantees that
addresses monotonically increment within a single sequence but
different sequences may not follow this rule.

This commit changes dwarf/line (in particular PCToLine and
AllPCsBetween) to support debug_line sections containing units with
multiple sequences.

TestPCToLine needs to be changed so that it picks valid addresses (i.e.
addresses covered by a sequence) as values for basePC, instead of just
rounding.

Fixes #1694
2019-10-07 09:54:32 -07:00
..
config pkg/config: add max-variable-recurse parameter (#1626) 2019-07-23 14:40:35 -07:00
dwarf dwarf/line: fix state machine behavior with multi-sequence units (#1681) 2019-10-07 09:54:32 -07:00
goversion travis: bump continuous integration to 1.13 (#1693) 2019-09-15 11:37:07 -07:00
logflags Miscellaneous logging improvements (#1525) 2019-03-27 14:58:36 -07:00
proc proc: refactor dwarf function information loading (#1685) 2019-10-07 09:38:47 -07:00
terminal pkg/terminal: Fix starlark map iteration for maps > 64 entries (#1699) 2019-10-07 09:35:58 -07:00
version all: Version 1.3.0 (#1680) 2019-08-27 14:40:41 -07:00