[master-next] Update endian stream interface to match Clang r332757

This commit is contained in:
Bob Wilson
2018-05-19 22:19:35 -07:00
parent 6afe722359
commit 1fc7f1391e
4 changed files with 44 additions and 44 deletions

View File

@@ -981,14 +981,14 @@ namespace {
dataLength += (sizeof(uint64_t) * entry.DeclsOrMacros.size());
}
endian::Writer<little> writer(out);
endian::Writer writer(out, little);
writer.write<uint16_t>(keyLength);
writer.write<uint16_t>(dataLength);
return { keyLength, dataLength };
}
void EmitKey(raw_ostream &out, key_type_ref key, unsigned len) {
endian::Writer<little> writer(out);
endian::Writer writer(out, little);
writer.write<uint8_t>((uint8_t)key.Kind);
if (key.Kind == swift::DeclBaseName::Kind::Normal)
writer.OS << key.Name;
@@ -996,7 +996,7 @@ namespace {
void EmitData(raw_ostream &out, key_type_ref key, data_type_ref data,
unsigned len) {
endian::Writer<little> writer(out);
endian::Writer writer(out, little);
// # of entries
writer.write<uint16_t>(data.size());
@@ -1073,14 +1073,14 @@ namespace {
uint32_t dataLength =
sizeof(uint16_t) + sizeof(uint64_t) * data.size();
endian::Writer<little> writer(out);
endian::Writer writer(out, little);
writer.write<uint16_t>(keyLength);
writer.write<uint16_t>(dataLength);
return { keyLength, dataLength };
}
void EmitKey(raw_ostream &out, key_type_ref key, unsigned len) {
endian::Writer<little> writer(out);
endian::Writer writer(out, little);
writer.write<uint8_t>(static_cast<unsigned>(key.first) - 2);
if (SwiftLookupTable::contextRequiresName(key.first))
out << key.second;
@@ -1088,7 +1088,7 @@ namespace {
void EmitData(raw_ostream &out, key_type_ref key, data_type_ref data,
unsigned len) {
endian::Writer<little> writer(out);
endian::Writer writer(out, little);
// # of entries
writer.write<uint16_t>(data.size());
@@ -1147,7 +1147,7 @@ void SwiftLookupTableWriter::writeExtensionContents(
llvm::raw_svector_ostream blobStream(hashTableBlob);
// Make sure that no bucket is at offset 0
endian::Writer<little>(blobStream).write<uint32_t>(0);
endian::write<uint32_t>(blobStream, 0, little);
tableOffset = generator.Emit(blobStream, info);
}
@@ -1189,7 +1189,7 @@ void SwiftLookupTableWriter::writeExtensionContents(
llvm::raw_svector_ostream blobStream(hashTableBlob);
// Make sure that no bucket is at offset 0
endian::Writer<little>(blobStream).write<uint32_t>(0);
endian::write<uint32_t>(blobStream, 0, little);
tableOffset = generator.Emit(blobStream, info);
}