You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Kotlin: an extension on an imported receiver alias is missing from callers #3084
After indexing these files, pad has a declaration but the call in caller has no edge to it. The receiver names are import aliases for the same type. The same problem occurs when both files use the same alias. The existing imported-receiver extension helper looks up the receiver by the type's exported name, while extraction keeps the receiver as written in the declaration.
Expected: link the imported extension using the receiver's imported type identity, keeping extensions on a different type and extensions outside the caller's scope out of the result. Different aliases in the two files should not change that identity.
This is a remaining corner case after #3023, not a request to restore the older #1948 implementation. A small change can reuse the existing import mappings and extension visibility check; no new tool or extraction format is needed.
Activity