diff options
| author | blasty <peter@haxx.in> | 2026-07-23 15:42:23 +0200 |
|---|---|---|
| committer | blasty <peter@haxx.in> | 2026-07-23 15:42:23 +0200 |
| commit | 5a2ebd1369b35ff756f1f3e3d96c847d87fe9e67 (patch) | |
| tree | 94c1290f3cdc5e919683069db36bbaa69cb00eea /server | |
| parent | app: 'L' opens the continuous segment listing (functions+data interleaved) (diff) | |
| download | ida-tui-5a2ebd1369b35ff756f1f3e3d96c847d87fe9e67.tar.gz ida-tui-5a2ebd1369b35ff756f1f3e3d96c847d87fe9e67.tar.xz ida-tui-5a2ebd1369b35ff756f1f3e3d96c847d87fe9e67.zip | |
listing: render opcode bytes (shared engine with disasm) — M4/UX step 1
The flat listing was a subset of the disasm view (no opcodes). Now the listing
carries an opcode-bytes column with the same format + o toggle: Head gains a raw
field, ListingModel fills it for code heads via one bulk read per page (bounded,
variable-length safe) + tracks the widest opcode; ListingView renders/pads the
column, settling width as pages stream in. render_line/_line_plain share the
addr+opcodes+label+mnem/text layout with DisasmView.
Test harness all_funcs() reloads the index if a prior bump_items() cleared it
(was crashing biggest() with max([])).
Verified: code heads carry raw (max_raw_len 11); listing suite + continuous_view
opcode-parity 26/0.
Diffstat (limited to 'server')
0 files changed, 0 insertions, 0 deletions
