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
diff options
context:
space:
mode:
authorAaron Robinson <arobins@microsoft.com>2021-05-13 22:04:46 +0300
committerGitHub <noreply@github.com>2021-05-13 22:04:46 +0300
commitc1e7ca823f45082c3459e3211ece37456b2604dd (patch)
tree27006813192e83d56d3e03c990630a7cd433346f /src/coreclr/interop
parentd77854a16eaa29f1a141f1da267885dcf2675027 (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/interop')
-rw-r--r--src/coreclr/interop/CMakeLists.txt4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/coreclr/interop/CMakeLists.txt b/src/coreclr/interop/CMakeLists.txt
index 1642f55a04d..94207158781 100644
--- a/src/coreclr/interop/CMakeLists.txt
+++ b/src/coreclr/interop/CMakeLists.txt
@@ -19,14 +19,14 @@ set(INTEROP_HEADERS
${INTEROP_COMMON_HEADERS}
)
-if (WIN32)
+if (FEATURE_COMWRAPPERS)
list(APPEND INTEROP_SOURCES
${INTEROP_HEADERS}
comwrappers.cpp
comwrappers.hpp
trackerobjectmanager.cpp
referencetrackertypes.hpp)
-endif(WIN32)
+endif(FEATURE_COMWRAPPERS)
convert_to_absolute_path(INTEROP_SOURCES ${INTEROP_SOURCES})