Loading...
--- dyld/dyld-1231.3/cache_builder/NewSharedCacheBuilder.cpp
+++ dyld/dyld-1235.2/cache_builder/NewSharedCacheBuilder.cpp
@@ -310,11 +310,14 @@
if ( !builder )
return Error("swift_externalMetadataBuilder_create failed");
- for ( const CacheDylib* dylib : this->objcOptimizer.objcDylibs ) {
- if ( dylib->inputMF == nullptr ) continue;
-
- if ( const char* err = swift_externalMetadataBuilder_addDylib(builder, dylib->inputMF->installName(),
- (const struct mach_header*)dylib->inputMF, dylib->inputFile->size) )
+ for ( const CacheDylib& dylib : this->cacheDylibs ) {
+ if ( dylib.inputMF == nullptr ) continue;
+
+ // TODO: rdar://132262275 (dyld shared cache builder should tell Swift Metadata builder also about dyld)
+ if ( dylib.inputMF->isDyld() ) continue;
+
+ if ( const char* err = swift_externalMetadataBuilder_addDylib(builder, dylib.inputMF->installName(),
+ (const struct mach_header*)dylib.inputMF, dylib.inputFile->size) )
return Error("swift_externalMetadataBuilder_addDylib failed: %s", err);
}