Fix printing bug in pdb2yaml.
authorZachary Turner <zturner@google.com>
Tue, 30 Oct 2018 18:25:38 +0000 (18:25 +0000)
committerZachary Turner <zturner@google.com>
Tue, 30 Oct 2018 18:25:38 +0000 (18:25 +0000)
We were using the wrong enum table when mapping enum values
to strings for public symbol flags.

llvm-svn: 345622

llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp

index 745f79c..713e9a7 100644 (file)
@@ -108,7 +108,7 @@ void ScalarBitSetTraits<ExportFlags>::bitset(IO &io, ExportFlags &Flags) {
 }
 
 void ScalarBitSetTraits<PublicSymFlags>::bitset(IO &io, PublicSymFlags &Flags) {
-  auto FlagNames = getProcSymFlagNames();
+  auto FlagNames = getPublicSymFlagNames();
   for (const auto &E : FlagNames) {
     io.bitSetCase(Flags, E.Name.str().c_str(),
                   static_cast<PublicSymFlags>(E.Value));