summaryrefslogtreecommitdiff
path: root/lib/Object/YAML.cpp
diff options
context:
space:
mode:
authorSean Silva <silvas@purdue.edu>2013-07-09 00:54:46 +0000
committerSean Silva <silvas@purdue.edu>2013-07-09 00:54:46 +0000
commit845e196a52d52abcd789612750f6f34af3a2cc79 (patch)
tree86327dd6724ec9b068a26ecaeabd48913d8c5f30 /lib/Object/YAML.cpp
parentb49401533082fa0e8625c7cbaa0813db6c4c9bd5 (diff)
downloadllvm-845e196a52d52abcd789612750f6f34af3a2cc79.tar.gz
llvm-845e196a52d52abcd789612750f6f34af3a2cc79.tar.bz2
llvm-845e196a52d52abcd789612750f6f34af3a2cc79.tar.xz
Make BinaryRef output correctly in case of empty data.
Previously, it would simply output nothing, but it should output an empty string `""`. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185894 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Object/YAML.cpp')
-rw-r--r--lib/Object/YAML.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/Object/YAML.cpp b/lib/Object/YAML.cpp
index 4e7f089098..5b665032bb 100644
--- a/lib/Object/YAML.cpp
+++ b/lib/Object/YAML.cpp
@@ -49,6 +49,10 @@ void BinaryRef::writeAsBinary(raw_ostream &OS) const {
}
void BinaryRef::writeAsHex(raw_ostream &OS) const {
+ if (binary_size() == 0) {
+ OS << "\"\"";
+ return;
+ }
if (DataIsHexString) {
OS.write((const char *)Data.data(), Data.size());
return;