mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2026-01-31 01:35:20 +01:00
Revert "Support embedding natvis files in PDBs."
This is causing a test failure on a certain bot, so I'm removing this temporarily until we can figure out the source of the error. llvm-svn: 327903
This commit is contained in:
@@ -46,15 +46,12 @@ DebugStringTableSubsection::DebugStringTableSubsection()
|
||||
: DebugSubsection(DebugSubsectionKind::StringTable) {}
|
||||
|
||||
uint32_t DebugStringTableSubsection::insert(StringRef S) {
|
||||
auto P = StringToId.insert({S, StringSize});
|
||||
auto P = Strings.insert({S, StringSize});
|
||||
|
||||
// If a given string didn't exist in the string table, we want to increment
|
||||
// the string table size and insert it into the reverse lookup.
|
||||
if (P.second) {
|
||||
IdToString.insert({P.first->getValue(), P.first->getKey()});
|
||||
// the string table size.
|
||||
if (P.second)
|
||||
StringSize += S.size() + 1; // +1 for '\0'
|
||||
}
|
||||
|
||||
return P.first->second;
|
||||
}
|
||||
|
||||
@@ -70,7 +67,7 @@ Error DebugStringTableSubsection::commit(BinaryStreamWriter &Writer) const {
|
||||
if (auto EC = Writer.writeCString(StringRef()))
|
||||
return EC;
|
||||
|
||||
for (auto &Pair : StringToId) {
|
||||
for (auto &Pair : Strings) {
|
||||
StringRef S = Pair.getKey();
|
||||
uint32_t Offset = Begin + Pair.getValue();
|
||||
Writer.setOffset(Offset);
|
||||
@@ -84,16 +81,10 @@ Error DebugStringTableSubsection::commit(BinaryStreamWriter &Writer) const {
|
||||
return Error::success();
|
||||
}
|
||||
|
||||
uint32_t DebugStringTableSubsection::size() const { return StringToId.size(); }
|
||||
uint32_t DebugStringTableSubsection::size() const { return Strings.size(); }
|
||||
|
||||
uint32_t DebugStringTableSubsection::getIdForString(StringRef S) const {
|
||||
auto Iter = StringToId.find(S);
|
||||
assert(Iter != StringToId.end());
|
||||
return Iter->second;
|
||||
}
|
||||
|
||||
StringRef DebugStringTableSubsection::getStringForId(uint32_t Id) const {
|
||||
auto Iter = IdToString.find(Id);
|
||||
assert(Iter != IdToString.end());
|
||||
uint32_t DebugStringTableSubsection::getStringId(StringRef S) const {
|
||||
auto Iter = Strings.find(S);
|
||||
assert(Iter != Strings.end());
|
||||
return Iter->second;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user