v0.7.6
·
222 commits
to master
since this release
What's Changed
Bug Fixes
- Fix panic point reporting for intermediate functions - All crate functions with panic paths are now reported as root-level entries, not just outermost callers. This fixes LSP diagnostics showing warnings on function definitions.
- Handle DW_AT_specification in DWARF parsing - Functions with specification references (like
TimeStamp::now()) are now correctly identified in the call tree. - Handle basename-only DW_AT_decl_file entries - File attribution preserved when DWARF entries have no directory path.
- Use per-root cache to preserve full subtrees - Each root now gets its complete subtree even if encountered as a child earlier.
New
- Added
test_intermediate_functions_reported_as_rootsintegration test - Added
unwrap_or_defaultexample demonstrating DW_AT_specification handling
Related Issues
- Fixes #181 - TimeStamp::now() not being reported correctly
- Created #184 - Expand test coverage recommendations
- Created #185 - Show warning on function definition
Full Changelog: v0.7.5...v0.7.6