Loading...
cache_builder/BuilderConfig.cpp dyld-1284.13 dyld-1285.19
--- dyld/dyld-1284.13/cache_builder/BuilderConfig.cpp
+++ dyld/dyld-1285.19/cache_builder/BuilderConfig.cpp
@@ -101,7 +101,9 @@
         // Everyone else uses contiguous mappings
         this->contiguous.emplace();
         this->contiguous->regionPadding = CacheVMSize(32_MB);
-        this->contiguous->subCacheTextDataLimit = CacheVMSize(2_GB);
+
+        // Note minus a little to account for rdar://146432183
+        this->contiguous->subCacheTextDataLimit = CacheVMSize(2_GB - 16_MB);
         this->contiguous->subCacheStubsLimit = CacheVMSize(110_MB);
 
         // Note we have 2 padding regions in total in a given TEXT/DATA/AUTH/... region