Skip to content

fix(r8-tests): Normalize inverted line ranges in mapping parser#82

Merged
romtsn merged 2 commits intorz/feat/r8-tests-line-number-handlingfrom
rz/feat/r8-tests-invalid-range-normalization
Feb 16, 2026
Merged

fix(r8-tests): Normalize inverted line ranges in mapping parser#82
romtsn merged 2 commits intorz/feat/r8-tests-line-number-handlingfrom
rz/feat/r8-tests-invalid-range-normalization

Conversation

@romtsn
Copy link
Copy Markdown
Member

@romtsn romtsn commented Feb 6, 2026

Summary

  • Normalize inverted minified ranges (e.g. 5:3:void main() -> main) by swapping start/end values
  • Normalize inverted original ranges (e.g. 2:5:void main():5:2 -> main) independently
  • Fixes incorrect line interpolation for these edge cases (tests 7 and 8 in r8-line-number-handling)

Test plan

  • test_invalid_minified_range_stacktrace now passes
  • test_invalid_original_range_stacktrace now passes
  • Full test suite passes with no regressions (make test, make format, make lint)

🤖 Generated with Claude Code

Inverted minified ranges (e.g. `5:3:void main() -> main`) and inverted
original ranges (e.g. `2:5:void main():5:2 -> main`) are now normalized
by swapping the start/end values. This fixes incorrect line interpolation
for these edge cases.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@romtsn romtsn changed the title fix(r8): Normalize inverted line ranges in mapping parser fix(r8-tests): Normalize inverted line ranges in mapping parser Feb 6, 2026
@romtsn romtsn requested a review from loewenheim February 9, 2026 16:30
Normalize minified and original ranges independently instead of
swapping the original range when the minified range is inverted
and then potentially swapping it back.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@romtsn romtsn requested a review from loewenheim February 10, 2026 12:19
@romtsn romtsn merged commit 7916939 into rz/feat/r8-tests-line-number-handling Feb 16, 2026
3 of 5 checks passed
@romtsn romtsn deleted the rz/feat/r8-tests-invalid-range-normalization branch February 16, 2026 09:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants