Loading...
dyld3/libdyldEntryVector.cpp dyld-519.2.2 dyld-551.3
--- dyld/dyld-519.2.2/dyld3/libdyldEntryVector.cpp
+++ dyld/dyld-551.3/dyld3/libdyldEntryVector.cpp
@@ -29,6 +29,7 @@
 #include "Logging.h"
 #include "PathOverrides.h"
 #include "LaunchCacheFormat.h"
+#include "start_glue.h"
 
 extern "C" void start();
 
@@ -123,6 +124,8 @@
     sChildForkFunction = func;
 }
 
+typedef void (*StartFunc)();
+
 const LibDyldEntryVector entryVectorForDyld = {
     LibDyldEntryVector::kCurrentVectorVersion,
     launch_cache::binary_format::kFormatVersion,
@@ -131,7 +134,7 @@
     &entry_setOldAllImageInfo,
     &entry_setInitialImageList,
     &entry_runInitialzersBottomUp,
-    &start,
+    (StartFunc)address_of_start,
     &entry_setChildForkFunction,
     &entry_setLogFunction,
 };