Loading...
common/SymbolsCache.cpp dyld-1340 dyld-1285.19
--- dyld/dyld-1340/common/SymbolsCache.cpp
+++ dyld/dyld-1285.19/common/SymbolsCache.cpp
@@ -1391,7 +1391,7 @@
         Platform platform = slice.platform;
         const char* sliceArch = mh->archName();
 
-        Image image(slice.sliceHeader, slice.sliceLength, Image::MappingKind::wholeSliceMapped);
+        Image image(slice.sliceHeader, slice.sliceLength, Image::MappingKind::unknown);
 
         // printf("Processing: %s", &path[0]);
 
@@ -2036,12 +2036,6 @@
     for ( SymbolsCacheBinary& binary : osDylibs ) {
         osDylibMap[{ binary.installName, binary.platform, binary.arch }] = &binary;
         newClientsMap[{ binary.path, binary.platform, binary.arch }] = &binary;
-
-        if ( binary.path.starts_with("/System/Cryptexes/OS/") ) {
-            constexpr int prefixLen = std::string_view("/System/Cryptexes/OS").size();
-            if ( binary.path.substr(prefixLen) == binary.installName )
-                newClientsMap[{ binary.installName, binary.platform, binary.arch }] = &binary;
-        }
     }
 
     for ( SymbolsCacheBinary* binary : otherBinaries )
@@ -2300,8 +2294,6 @@
             // Filter out LAR and _tests projects
             // Note project name looks something like: dyld_tests-version.json
             if ( binary.inputFileName.find("_tests-") != std::string_view::npos )
-                continue;
-            if ( binary.inputFileName.find("Tests-") != std::string_view::npos )
                 continue;
             if ( binary.inputFileName.find("_lar-") != std::string_view::npos )
                 continue;