Parafee41
|
795cf0e151
|
fix(swift): resolve inherited protocol extension calls (#3309)
* fix(swift): resolve inherited protocol extension calls
* fix(scope): gate inherited implicit receiver lookup
* fix(swift): resolve call result types by exact callee
* test(swift): align cache and local call expectations
* fix(scope): reconcile replay diagnostics
* fix(swift): preserve exact callable return types
* fix(swift): capture throwing async call results
* test(swift): refresh capture golden
* test(swift): refresh scope capture baseline
* fix(swift): require explicit callable returns
* fix(scope): preserve duplicate return metadata
* chore(scope): align index documentation
* Address PR review feedback (#3309)
Stamp only protocol/class-extension members (nested QN + SPM buckets),
arity-narrow implicit-this across MRO, and keep Swift type peeling out
of shared workspace-index via stripTypePreservingDecoration.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Address PR review feedback (#3309)
Stamp extension members even when the extension declares a nested type, keep inherited class members ahead of protocol-extension defaults, and report replay-only interface-dispatch fan-out drops.
Note: pre-existing failure in gitnexus tsc against an older gitnexus-shared dist not addressed by this PR.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Address PR review feedback (#3309)
Walk inherited implicit-this owners nearest-first so a nearer override wins, and tighten Swift owner-stamp tests.
Co-authored-by: Cursor <cursoragent@cursor.com>
* chore(autofix): apply prettier + eslint fixes via /autofix command
---------
Co-authored-by: Gergő Magyar <gergomagyar@icloud.com>
Co-authored-by: Gergo Magyar <gergomagyar0@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
|
2026-09-19 07:44:35 +01:00 |
|