summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-readobj/ELFDumper.cpp
diff options
context:
space:
mode:
authorPaul Semel <semelpaul@gmail.com>2018-07-01 11:54:09 +0000
committerPaul Semel <semelpaul@gmail.com>2018-07-01 11:54:09 +0000
commit8dabda70afba00d82f30e83bf0d513076eba37ab (patch)
tree8d3845c88899157bcc81bb043392b41c99bb76d5 /llvm/tools/llvm-readobj/ELFDumper.cpp
parent84f77ecba9ab696877213733f764806773882450 (diff)
downloadbcm5719-llvm-8dabda70afba00d82f30e83bf0d513076eba37ab.tar.gz
bcm5719-llvm-8dabda70afba00d82f30e83bf0d513076eba37ab.zip
Revert "[llvm-readobj] Fix printing format"
There is a problem with the formatting on windows build. I need to investigate on this. llvm-svn: 336061
Diffstat (limited to 'llvm/tools/llvm-readobj/ELFDumper.cpp')
-rw-r--r--llvm/tools/llvm-readobj/ELFDumper.cpp15
1 files changed, 4 insertions, 11 deletions
diff --git a/llvm/tools/llvm-readobj/ELFDumper.cpp b/llvm/tools/llvm-readobj/ELFDumper.cpp
index 6bf7a811e64..9a2be3100ac 100644
--- a/llvm/tools/llvm-readobj/ELFDumper.cpp
+++ b/llvm/tools/llvm-readobj/ELFDumper.cpp
@@ -3275,11 +3275,6 @@ void GNUStyle<ELFT>::printProgramHeaders(const ELFO *Obj) {
}
}
-void printAsPrintable(raw_ostream &W, StringRef S) {
- for (char C : S)
- W << (isprint(C) ? C : '.');
-}
-
template <class ELFT>
void GNUStyle<ELFT>::printSectionAsString(const ELFO *Obj,
StringRef SectionName) {
@@ -3303,9 +3298,8 @@ void GNUStyle<ELFT>::printSectionAsString(const ELFO *Obj,
CurrentWord++;
continue;
}
- OS << format("[%6tx] ", CurrentWord - SecContent);
- printAsPrintable(OS, StringRef(CurrentWord, WordSize));
- OS << '\n';
+ OS << format("[%6tx]", CurrentWord - SecContent);
+ OS << format(" %.*s\n", WordSize, CurrentWord);
CurrentWord += WordSize + 1;
}
OS.flush();
@@ -4367,9 +4361,8 @@ void LLVMStyle<ELFT>::printSectionAsString(const ELFO *Obj,
W.startLine() << "["
<< to_string(
format_hex_no_prefix((CurrentWord - SecContent), 6))
- << "] ";
- printAsPrintable(W.startLine(), StringRef(CurrentWord, WordSize));
- W.startLine() << '\n';
+ << "]";
+ W.startLine() << format(" %.*s\n", WordSize, CurrentWord);
CurrentWord += WordSize + 1;
}
}
OpenPOWER on IntegriCloud