summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/StmtPrinter.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2008-06-07 22:35:38 +0000
committerChris Lattner <sabre@nondot.org>2008-06-07 22:35:38 +0000
commita5678ccd4a2cfa0ca79b119bff25a72c2743848e (patch)
treec1a34bef131282c94ab38924bdfc201b5c213d1a /clang/lib/AST/StmtPrinter.cpp
parenta0173131fa60510bcf8d9f6d7df8cc258e9efd5b (diff)
downloadbcm5719-llvm-a5678ccd4a2cfa0ca79b119bff25a72c2743848e.tar.gz
bcm5719-llvm-a5678ccd4a2cfa0ca79b119bff25a72c2743848e.zip
capture whether a CharacterLiteral was wide or not in the AST.
Patch by Mike Stump! llvm-svn: 52081
Diffstat (limited to 'clang/lib/AST/StmtPrinter.cpp')
-rw-r--r--clang/lib/AST/StmtPrinter.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/AST/StmtPrinter.cpp b/clang/lib/AST/StmtPrinter.cpp
index 5e347435b63..dc686f9bf59 100644
--- a/clang/lib/AST/StmtPrinter.cpp
+++ b/clang/lib/AST/StmtPrinter.cpp
@@ -513,8 +513,9 @@ void StmtPrinter::VisitPreDefinedExpr(PreDefinedExpr *Node) {
}
void StmtPrinter::VisitCharacterLiteral(CharacterLiteral *Node) {
- // FIXME should print an L for wchar_t constants
unsigned value = Node->getValue();
+ if (Node->isWide())
+ OS << "L";
switch (value) {
case '\\':
OS << "'\\\\'";
OpenPOWER on IntegriCloud