]> granicus.if.org Git - clang/commitdiff
StringRegion::print: Remove copy/paste code and just call Stmt::printPretty() for...
authorTed Kremenek <kremenek@apple.com>
Fri, 16 Jan 2009 19:26:50 +0000 (19:26 +0000)
committerTed Kremenek <kremenek@apple.com>
Fri, 16 Jan 2009 19:26:50 +0000 (19:26 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62340 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/MemRegion.cpp

index c1b6ed32d5858d3d51438a6e49e5faf06f82a032..72b1e0b4f7f29caa1a4c61362f8d71ee79e450b6 100644 (file)
@@ -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);
 }
 
 //===----------------------------------------------------------------------===//