mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
[master-next] Update endian stream interface to match Clang r332757
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user