Loading...
launch-cache/dsc_iterator.cpp dyld-551.4 dyld-640.2
--- dyld/dyld-551.4/launch-cache/dsc_iterator.cpp
+++ dyld/dyld-640.2/launch-cache/dsc_iterator.cpp
@@ -33,7 +33,7 @@
 #include "Architectures.hpp"
 #include "MachOFileAbstraction.hpp"
 #include "CacheFileAbstraction.hpp"
-
+#include "SupportedArchs.h"
 
 namespace dyld {
 
@@ -203,8 +203,14 @@
 			return dyld::walkImages<arm>(cache, shared_cache_size, callback);
 	else if ( strcmp((char*)cache, "dyld_v1   arm64") == 0 ) 
 			return dyld::walkImages<arm64>(cache, shared_cache_size, callback);
+#if SUPPORT_ARCH_arm64_32
+	else if ( strcmp((char*)cache, "dyld_v1arm64_32") == 0 ) 
+			return dyld::walkImages<arm64_32>(cache, shared_cache_size, callback);
+#endif
+#if SUPPORT_ARCH_arm64e
 	else if ( strcmp((char*)cache, "dyld_v1  arm64e") == 0 ) 
 			return dyld::walkImages<arm64>(cache, shared_cache_size, callback);
+#endif
 	else
 		return -1;
 }