diff options
author | Aaron Robinson <arobins@microsoft.com> | 2021-05-13 22:04:46 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-13 22:04:46 +0300 |
commit | c1e7ca823f45082c3459e3211ece37456b2604dd (patch) | |
tree | 27006813192e83d56d3e03c990630a7cd433346f /src/coreclr/dlls | |
parent | d77854a16eaa29f1a141f1da267885dcf2675027 (diff) |
Low level API support for Objective-C interop. (#52146)
* 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>
Diffstat (limited to 'src/coreclr/dlls')
-rw-r--r-- | src/coreclr/dlls/mscoree/unixinterface.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/coreclr/dlls/mscoree/unixinterface.cpp b/src/coreclr/dlls/mscoree/unixinterface.cpp index 73ed20afeb9..c6ce9930246 100644 --- a/src/coreclr/dlls/mscoree/unixinterface.cpp +++ b/src/coreclr/dlls/mscoree/unixinterface.cpp @@ -223,7 +223,7 @@ int coreclr_initialize( if (pinvokeOverride != nullptr) { - PInvokeOverride::SetPInvokeOverride(pinvokeOverride); + PInvokeOverride::SetPInvokeOverride(pinvokeOverride, PInvokeOverride::Source::RuntimeConfiguration); } ReleaseHolder<ICLRRuntimeHost4> host; |