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
This mostly covers unification with CoreCLR.
Unification with Mono is nearly done in #76173
A followup to #75436
Since we employ eager finalization, some simplifications are possible. Managed implementation in NativeAOT would be an example.
Ideally CoreClr switches to a managed implementation like in NativeAOT, which seems a lot simpler as it does not need to deal with concerns such as protecting the referenced object and the weak reference instance itself.
The problematic part could be the COM/WINRT/IWeakReference support. Perhaps it can be done via FCall callouts.
The text was updated successfully, but these errors were encountered:
ghost
added
the
untriaged
New issue has not been triaged by the area owner
label
Sep 14, 2022
VSadov
changed the title
Consider cleaning up implementation of weak references.
[NativeAOT] Unify implementation of Weak References in all runtimes.
Sep 28, 2022
This mostly covers unification with CoreCLR.
Unification with Mono is nearly done in #76173
A followup to #75436
Since we employ eager finalization, some simplifications are possible. Managed implementation in NativeAOT would be an example.
Ideally CoreClr switches to a managed implementation like in NativeAOT, which seems a lot simpler as it does not need to deal with concerns such as protecting the referenced object and the weak reference instance itself.
The problematic part could be the
COM
/WINRT
/IWeakReference
support. Perhaps it can be done via FCall callouts.The text was updated successfully, but these errors were encountered: