aboutsummaryrefslogtreecommitdiffstats
path: root/server/patch_server.py
diff options
context:
space:
mode:
authorblasty <blasty@local>2026-07-23 02:43:30 +0200
committerblasty <blasty@local>2026-07-23 02:43:30 +0200
commitfc6ad44b4a462560c57c97bf00b25b770c3b6204 (patch)
treec4a95bc00a4bf4325a385024e1a45f271aee58db /server/patch_server.py
parentlisting: expand struct-typed globals into member rows (M4 item 3) (diff)
downloadida-tui-fc6ad44b4a462560c57c97bf00b25b770c3b6204.tar.gz
ida-tui-fc6ad44b4a462560c57c97bf00b25b770c3b6204.tar.xz
ida-tui-fc6ad44b4a462560c57c97bf00b25b770c3b6204.zip
unify: back the function disasm view on the heads listing walker (M4 item 4)
The function disasm view is now a filtered listing: DisasmModel sources its lines from the heads walker bounded to [func.start, func.end) instead of the disasm tool, so both code views render from the one listing mechanism. DisasmView UI (opcode bytes, o-toggle, Tab, rename) preserved -> no test churn. total() stays on disasm include_total: paging heads for the count hit the MCP response-size limit (count=1000 truncated -> wrong count) and corrupted prime. include_total is one fast exact call; for a code function it equals the heads row count backing the lines. _fetch_block uses count=257 (safe). Verified: disasm-heavy scenarios 56/0; full suite 127/1 (1 = flaky filter). M4 complete.
Diffstat (limited to 'server/patch_server.py')
0 files changed, 0 insertions, 0 deletions