summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2009-01-16 19:26:50 +0000
committerTed Kremenek <kremenek@apple.com>2009-01-16 19:26:50 +0000
commite2916d6a7d876c89ccaf60fbd47ab08ab50302d0 (patch)
tree77b7c1542f53d7d52ab796d2a7a89f0ec93d6b75
parentc7d945d053f122eba704ef14c518db2ae595c562 (diff)
StringRegion::print: Remove copy/paste code and just call Stmt::printPretty() for the StringLiteral.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62340 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--lib/Analysis/MemRegion.cpp18
1 files changed, 1 insertions, 17 deletions
diff --git a/lib/Analysis/MemRegion.cpp b/lib/Analysis/MemRegion.cpp
index c1b6ed32d5..72b1e0b4f7 100644
--- a/lib/Analysis/MemRegion.cpp
+++ b/lib/Analysis/MemRegion.cpp
@@ -179,23 +179,7 @@ void CompoundLiteralRegion::print(llvm::raw_ostream& os) const {
}
void StringRegion::print(llvm::raw_ostream& os) const {
- if (Str->isWide()) os << 'L';
- os << '"';
-
- // FIXME: this doesn't print wstrings right.
- for (unsigned i = 0, e = Str->getByteLength(); i != e; ++i) {
- switch (Str->getStrData()[i]) {
- default: os << Str->getStrData()[i]; break;
- // Handle some common ones to make dumps prettier.
- case '\\': os << "\\\\"; break;
- case '"': os << "\\\""; break;
- case '\n': os << "\\n"; break;
- case '\t': os << "\\t"; break;
- case '\a': os << "\\a"; break;
- case '\b': os << "\\b"; break;
- }
- }
- os << '"';
+ Str->printPretty(os);
}
//===----------------------------------------------------------------------===//