Loading...
dyld3/ClosureWriter.cpp dyld-852.2 dyld-732.8
--- dyld/dyld-852.2/dyld3/ClosureWriter.cpp
+++ dyld/dyld-732.8/dyld3/ClosureWriter.cpp
@@ -312,16 +312,6 @@
     append(TypedBytes::Type::bindFixups, fixups.begin(), (uint32_t)fixups.count()*sizeof(Image::BindPattern));
 }
 
-void ImageWriter::setFixupsNotEncoded()
-{
-    getFlags().fixupsNotEncoded = true;
-}
-
-void ImageWriter::setRebasesNotEncoded()
-{
-    getFlags().rebasesNotEncoded = true;
-}
-
 void ImageWriter::setChainedFixups(uint64_t runtimeStartsStructOffset, const Array<Image::ResolvedSymbolTarget>& targets)
 {
     getFlags().hasChainedFixups = true;
@@ -407,7 +397,6 @@
 {
     uint32_t temp = imageNum;
     append(TypedBytes::Type::imageOverride, &temp, sizeof(temp));
-    getFlags().hasOverrideImageNum = true;
 }
 
 void ImageWriter::setInitsOrder(const ImageNum images[], uint32_t count)
@@ -532,11 +521,6 @@
     getFlags().usedAtPaths = value;
 }
 
-void LaunchClosureWriter::setUsedInterposing(bool value)
-{
-    getFlags().usedInterposing = value;
-}
-
 void LaunchClosureWriter::setHasInsertedLibraries(bool value)
 {
     getFlags().hasInsertedLibraries = value;
@@ -632,10 +616,15 @@
     append(TypedBytes::Type::dyldCacheUUID, uuid, sizeof(uuid_t));
 }
 
-void LaunchClosureWriter::setHasProgramVars(uint32_t offset)
-{
-    getFlags().hasProgVars = true;
-    append(TypedBytes::Type::progVars, &offset, sizeof(uint32_t));
+void LaunchClosureWriter::setBootUUID(const char* uuid)
+{
+    unsigned len = (unsigned)strlen(uuid);
+    char temp[len+8];
+    strcpy(temp, uuid);
+    unsigned paddedSize = len+1;
+    while ( (paddedSize % 4) != 0 )
+        temp[paddedSize++] = '\0';
+    append(TypedBytes::Type::bootUUID, temp, paddedSize);
 }
 
 void LaunchClosureWriter::setObjCSelectorInfo(const Array<uint8_t>& hashTable, const Array<Image::ObjCSelectorImage>& hashTableImages) {