summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-readobj/COFFDumper.cpp
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2017-02-18 01:35:33 +0000
committerZachary Turner <zturner@google.com>2017-02-18 01:35:33 +0000
commit181fe17b6f0f434d39b32b90b12844f7a9b55a3b (patch)
treea9c68cad05c7c6c643e75369b57019c314dce048 /llvm/tools/llvm-readobj/COFFDumper.cpp
parent0aef305f352235fe66d44e8f253b3b09d27a1b10 (diff)
downloadbcm5719-llvm-181fe17b6f0f434d39b32b90b12844f7a9b55a3b.tar.gz
bcm5719-llvm-181fe17b6f0f434d39b32b90b12844f7a9b55a3b.zip
Don't assume little endian in StreamReader / StreamWriter.
In an effort to generalize this so it can be used by more than just PDB code, we shouldn't assume little endian. llvm-svn: 295525
Diffstat (limited to 'llvm/tools/llvm-readobj/COFFDumper.cpp')
-rw-r--r--llvm/tools/llvm-readobj/COFFDumper.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/tools/llvm-readobj/COFFDumper.cpp b/llvm/tools/llvm-readobj/COFFDumper.cpp
index a0274c0ad95..d089206e1fa 100644
--- a/llvm/tools/llvm-readobj/COFFDumper.cpp
+++ b/llvm/tools/llvm-readobj/COFFDumper.cpp
@@ -1015,7 +1015,7 @@ void COFFDumper::printCodeViewInlineeLines(StringRef Subsection) {
msf::ByteStream S(Subsection);
msf::StreamReader SR(S);
uint32_t Signature;
- error(SR.readInteger(Signature));
+ error(SR.readInteger(Signature, llvm::support::little));
bool HasExtraFiles = Signature == unsigned(InlineeLinesSignature::ExtraFiles);
while (!SR.empty()) {
@@ -1028,12 +1028,12 @@ void COFFDumper::printCodeViewInlineeLines(StringRef Subsection) {
if (HasExtraFiles) {
uint32_t ExtraFileCount;
- error(SR.readInteger(ExtraFileCount));
+ error(SR.readInteger(ExtraFileCount, llvm::support::little));
W.printNumber("ExtraFileCount", ExtraFileCount);
ListScope ExtraFiles(W, "ExtraFiles");
for (unsigned I = 0; I < ExtraFileCount; ++I) {
uint32_t FileID;
- error(SR.readInteger(FileID));
+ error(SR.readInteger(FileID, llvm::support::little));
printFileNameForOffset("FileID", FileID);
}
}
OpenPOWER on IntegriCloud