diff options
author | Aaron Robinson <arobins@microsoft.com> | 2021-05-10 23:31:39 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-10 23:31:39 +0300 |
commit | 60735c6d3f61ea93b903fd36e1656b8c2bbb4a96 (patch) | |
tree | 42f31bba5d9ecf5f3da9d2a72fd63a8a7acc5b3c /src/coreclr/clrdefinitions.cmake | |
parent | fe14d1c9cd8efebf13b2c0db3a547eca04d616c8 (diff) |
NSAutoreleasePool instance should be added to all threads. (#52023)
Add an NSAutoreleasePool to all managed create threads including the Main and Finalizer.
This expands the current support where support was only added to ThreadPool threads.
New feature switch was created and the ThreadPool one was removed.
- System.Threading.Thread.EnableAutoreleasePool
Updated AutoReleaseTest for the new scenarios.
Diffstat (limited to 'src/coreclr/clrdefinitions.cmake')
-rw-r--r-- | src/coreclr/clrdefinitions.cmake | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/coreclr/clrdefinitions.cmake b/src/coreclr/clrdefinitions.cmake index 008332d3443..dfc2f617b3b 100644 --- a/src/coreclr/clrdefinitions.cmake +++ b/src/coreclr/clrdefinitions.cmake @@ -93,6 +93,10 @@ if(CLR_CMAKE_TARGET_WIN32) add_definitions(-DFEATURE_COMINTEROP_UNMANAGED_ACTIVATION) endif(CLR_CMAKE_TARGET_WIN32) +if(CLR_CMAKE_TARGET_OSX OR CLR_CMAKE_TARGET_MACCATALYST OR CLR_CMAKE_TARGET_IOS OR CLR_CMAKE_TARGET_TVOS) + add_definitions(-DFEATURE_OBJCMARSHAL) +endif(CLR_CMAKE_TARGET_OSX OR CLR_CMAKE_TARGET_MACCATALYST OR CLR_CMAKE_TARGET_IOS OR CLR_CMAKE_TARGET_TVOS) + add_definitions(-DFEATURE_BASICFREEZE) add_definitions(-DFEATURE_CORECLR) add_definitions(-DFEATURE_CORESYSTEM) |