Skip to content

[cxx-interop] Emit IR for destructors of temporary C++ values #61638

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Oct 21, 2022

Conversation

egorzhdan
Copy link
Contributor

This fixes the "undefined reference" linker errors.

rdar://101092732

@egorzhdan egorzhdan added the c++ interop Feature: Interoperability with C++ label Oct 19, 2022
@egorzhdan egorzhdan requested review from hyp and zoecarver October 19, 2022 17:34
@egorzhdan
Copy link
Contributor Author

@swift-ci please smoke test

@hyp
Copy link
Contributor

hyp commented Oct 19, 2022

THanks!

@egorzhdan egorzhdan force-pushed the egorzhdan/cxx-destructor-irgen branch from 8bc6960 to a9c00a8 Compare October 19, 2022 18:19
@egorzhdan
Copy link
Contributor Author

@swift-ci please smoke test

@egorzhdan egorzhdan force-pushed the egorzhdan/cxx-destructor-irgen branch from a9c00a8 to 41a0883 Compare October 19, 2022 19:48
@egorzhdan
Copy link
Contributor Author

@swift-ci please smoke test Windows

@egorzhdan egorzhdan force-pushed the egorzhdan/cxx-destructor-irgen branch from 41a0883 to 9f16886 Compare October 20, 2022 11:27
@egorzhdan
Copy link
Contributor Author

@swift-ci please smoke test Windows

@egorzhdan egorzhdan force-pushed the egorzhdan/cxx-destructor-irgen branch 2 times, most recently from 53cd232 to 6e30009 Compare October 20, 2022 14:45
@egorzhdan
Copy link
Contributor Author

@swift-ci please smoke test

@egorzhdan egorzhdan force-pushed the egorzhdan/cxx-destructor-irgen branch from 6e30009 to 771815d Compare October 20, 2022 21:21
@egorzhdan
Copy link
Contributor Author

@swift-ci please smoke test Windows

@egorzhdan egorzhdan force-pushed the egorzhdan/cxx-destructor-irgen branch from 771815d to 5e2ac13 Compare October 21, 2022 10:39
@egorzhdan
Copy link
Contributor Author

@swift-ci please smoke test Windows

@egorzhdan egorzhdan force-pushed the egorzhdan/cxx-destructor-irgen branch from 5e2ac13 to 1c0d24f Compare October 21, 2022 11:31
@egorzhdan
Copy link
Contributor Author

@swift-ci please smoke test Windows

@egorzhdan egorzhdan force-pushed the egorzhdan/cxx-destructor-irgen branch from 1c0d24f to b685817 Compare October 21, 2022 12:45
@egorzhdan
Copy link
Contributor Author

@swift-ci please smoke test Windows

@egorzhdan egorzhdan force-pushed the egorzhdan/cxx-destructor-irgen branch from b685817 to c7e7594 Compare October 21, 2022 13:35
@egorzhdan
Copy link
Contributor Author

@swift-ci please smoke test Windows

This fixes the "undefined reference" linker errors.

rdar://101092732
@egorzhdan egorzhdan force-pushed the egorzhdan/cxx-destructor-irgen branch from c7e7594 to 93e7427 Compare October 21, 2022 14:34
@egorzhdan
Copy link
Contributor Author

@swift-ci please smoke test

@egorzhdan egorzhdan merged commit 49405aa into main Oct 21, 2022
@egorzhdan egorzhdan deleted the egorzhdan/cxx-destructor-irgen branch October 21, 2022 17:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c++ interop Feature: Interoperability with C++
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants