Skip to content

Support extracting "imported" signatures from C-interop KLIBs, part 2 - #7102

Open
Dmitriy Dolovov (ddolovov) wants to merge 3 commits into
masterfrom
rr/ddol/work
Open

Support extracting "imported" signatures from C-interop KLIBs, part 2#7102
Dmitriy Dolovov (ddolovov) wants to merge 3 commits into
masterfrom
rr/ddol/work

Conversation

@ddolovov

Copy link
Copy Markdown
Contributor

These commits are a preparatory work towards KT-86840 KLIBs: Implement a tool that deduces DAG of dependencies for a given set of libraries

This is a continuation of #7050.

…otation

This is necessary to be able to track each particular class ID that
is referenced in metadata annotations.

^KT-86840
In the previous commit 0b59439,
we've started inspecting all deserialized metadata types to find
referenced classes. Now, in this commit, we also start inspecting
all deserialized annotations.

This is necessary to be on par with `IdSignaturesExtractorFromRegularKlib`,
where signatures for classes used in annotations are taken into account.

^KT-86840
@kotlin-safemerge

kotlin-safemerge Bot commented Jul 29, 2026

Copy link
Copy Markdown

Code Owners

RuleOwnersApproval
/​libraries/​kotlinx-​metadata/​ilya-g, qwwdfsad, sandwwraith, udalov
udalov
/​native/​
kotlin-native

DmT021 🔒
/​native/​native.​tests/​
kotlin-common-backend
kotlin-native

DmT021 🔒, ivandev0 🔒
PR commands for maintainers
CommandDescriptionParameters
/safe-mergeRebase-merges with automatic fixup commit squashing--fixup Autosquash fixup commits (on by default)
/safe-squash-mergeSquash-merges with optional commit title/body override--title Title of the squashed commit
--message Body of the squashed commit
/dry-runRuns the test pipeline with changes rebased on latest master--retry Retry the CI run on failure
/test-publicTriggers the public test suite without rebasing on latest master
/test-privateTriggers the private test suite without rebasing on latest master
/codeownersTriggers code owners check and comment update
/fixupSquashes fixup commits and force pushes the branch
/cancel-coordinatorCancels the merge coordinator currently running for this branch

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/final

@ivandev0 Ivan Kylchik (ivandev0) left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/final

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.

3 participants