Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dotnet/runtime.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-07-02Add support to DAC for reading tagged memory on tracked types (#54994)Aaron Robinson
* Add support to DAC for reading tagged memory on tracked types * Build error on macOS. * DACize the relevant SyncBlock APIs. Create helper function for tagged memory API querying.
2021-05-13Low level API support for Objective-C interop. (#52146)Aaron Robinson
* Add Objective-C interop support. * Include handling of HNDTYPE_REFCOUNTED when FEATURE_OBJCMARSHAL is defined (#47534) * Allow overriding of Objective-C message send P/Invokes (#47721) * Add new flag to MethodTable for types with ObjectiveCTrackedTypeAttribute. Discover attribute during type load and set bit. Update EagerFinalizer callout to query bit. * Add testing for API * Bridge API for propagating managed exception to native. * Update GCEE interface to support GCServer scenario for Objective-C. The new callbacks now fire when before the GC scans handles and is non-concurrent. * Comment added for ExceptionTracker non-NULL condition. Co-authored-by: Jeremy Koritzinsky <jekoritz@microsoft.com> Co-authored-by: Elinor Fung <elfung@microsoft.com> Co-authored-by: Rolf Bjarne Kvinge <rolf@xamarin.com>
2021-04-22Remove outdated mention of "COMObject.cpp" (#51644)Alex-ABWorld
2021-01-26ComWrappers cleanup (#47312)Aaron Robinson
* Clean up interop shared data types with the DAC. * Feedback from preview CR. * Create specific CRST for the managed object wrapper map.
2021-01-23Remove dead code around x86 delegate interop. (#47355)Jeremy Koritzinsky
* Remove dead code around x86 delegate interop. * Simplify GetUMEntryThunk.
2020-12-10Fix ComWrappers interaction with the IReferenceTracker interface (#45624)Aaron Robinson
* Fix ComWrappers' leak in aggregation scenario Convert Managed Object Wrapper (MOW) GC Handle from HNDTYPE_STRONG to HNDTYPE_REFCOUNTED. Add new CreateObjectFlags value to indicate aggregation during CreateObject scenario. This isn't reflected in the managed .NET 5 API surface area. In the ReferenceTracker scenario the ref count may never reach 0 so the MOW destructor needs to handle that case. The previous expectation for a null in the destructor was based on the STRONG handle logic. During aggregation scenarios involving ReferenceTracker, ownership of the inner is now the responsibility of the runtime. * ComWrappers tests
2020-12-08December infra rollout - remove duplicated 'src' from coreclr subrepo ↵Tomáš Rylek
(src/coreclr/src becomes src/coreclr) (#44973) * Move src/coreclr/src/Directory.Build.targets to src/coreclr Merge src/coreclr/src/CMakeLists.txt into src/coreclr/CMakeLists.txt * Mechanical move of src/coreclr/src to src/coreclr * Scripts adjustments to reflect the changed paths