[Extracted from D2232]
Diff Detail
Event Timeline
Do I read it correctly as "LGTM but please use enum here and here?"
It's probably reasonable to put the enum in some coff related header shared
between lib/AsmPrinter and lib/Tools
19 дек. 2013 г. 1:35 пользователь "Eric Christopher" <echristo@gmail.com>
написал:
Not so fond of the formatting, but seems at least reasonable.Comment at: tools/llvm-readobj/COFFDumper.cpp:669
@@ +668,3 @@
+ W.printHex("Magic", Magic);
+ if (Magic != 4) {+ error(object_error::parse_failed);
4? An enum maybe or something else?
Comment at: tools/llvm-readobj/COFFDumper.cpp:694
@@ +693,3 @@
+ switch (SubSectionType) {
+ case 0xF2: {
+ // F2 is a PC to file:line table. Some data to parse thissubsection is
Comment at: tools/llvm-readobj/COFFDumper.cpp:787
@@ +786,3 @@
+ StringTable.data()[FilenameOffsetInF3 - 1] != '\0') {
+ // Each string in an F3 subsection should be preceded by a null+ // character.
Preceded? Awesome.
Going to land this now
tools/llvm-readobj/COFFDumper.cpp | ||
---|---|---|
669 | Done | |
694 | Good point - added an enum to include/llvm/Support/COFF.h | |
787 | Yes, each string is both preceded (checked here) and succeeded (that's why we check for the EOL null) by a null character. |
4? An enum maybe or something else?