Loading...
--- dyld/dyld-852/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) {