struct Sequence

Defined at line 141 of file ../../src/developer/debug/zxdb/symbols/line_table.h

The DWARF row table will be mostly sorted by address but there will be sequences of addresses

that are out-of-order relative to each other. In pracice, on common reason for this is when

code is stripped, the stripped code will have its start address set back to 0.

This tracks the blocks of rows with contiguous addresses. To find a row corresponding to an

address, binary search to find the block, then binary search the rows referenced by the block.

Public Members

AddressRange addresses
size_t row_begin
size_t row_end

Public Methods

void Sequence ()

Defined at line 142 of file ../../src/developer/debug/zxdb/symbols/line_table.h

void Sequence (const AddressRange & a, size_t r_begin, size_t r_end)

Defined at line 143 of file ../../src/developer/debug/zxdb/symbols/line_table.h