24feecb
diff -up oneTBB-2021.7.0/src/tbbmalloc/frontend.cpp.orig oneTBB-2021.7.0/src/tbbmalloc/frontend.cpp
24feecb
--- oneTBB-2021.6.0/src/tbbmalloc/frontend.cpp.orig	2022-10-07 08:34:12.000000000 -0600
24feecb
+++ oneTBB-2021.6.0/src/tbbmalloc/frontend.cpp	2022-11-03 13:28:39.050045201 -0600
24feecb
@@ -1516,7 +1516,7 @@ bool Block::readyToShare()
24feecb
     {
24feecb
         MallocMutex::scoped_lock scoped_cs(publicFreeListLock);
24feecb
         if ( (oldVal=publicFreeList)==nullptr )
24feecb
-            (intptr_t&)(publicFreeList) = UNUSABLE;
24feecb
+            publicFreeList = reinterpret_cast<FreeObject *>(UNUSABLE);
24feecb
     }
24feecb
 #endif
24feecb
     return oldVal==nullptr;