[llvm] r345622 - Fix printing bug in pdb2yaml.

Zachary Turner via llvm-commits llvm-commits at lists.llvm.org
Tue Oct 30 11:25:38 PDT 2018


Author: zturner
Date: Tue Oct 30 11:25:38 2018
New Revision: 345622

URL: http://llvm.org/viewvc/llvm-project?rev=345622&view=rev
Log:
Fix printing bug in pdb2yaml.

We were using the wrong enum table when mapping enum values
to strings for public symbol flags.

Modified:
    llvm/trunk/lib/ObjectYAML/CodeViewYAMLSymbols.cpp

Modified: llvm/trunk/lib/ObjectYAML/CodeViewYAMLSymbols.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/ObjectYAML/CodeViewYAMLSymbols.cpp?rev=345622&r1=345621&r2=345622&view=diff
==============================================================================
--- llvm/trunk/lib/ObjectYAML/CodeViewYAMLSymbols.cpp (original)
+++ llvm/trunk/lib/ObjectYAML/CodeViewYAMLSymbols.cpp Tue Oct 30 11:25:38 2018
@@ -108,7 +108,7 @@ void ScalarBitSetTraits<ExportFlags>::bi
 }
 
 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));




More information about the llvm-commits mailing list