summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaExprObjC.cpp
diff options
context:
space:
mode:
authorJohn McCall <rjmccall@apple.com>2010-03-15 10:54:44 +0000
committerJohn McCall <rjmccall@apple.com>2010-03-15 10:54:44 +0000
commitc33dec36642bb47c2451f3d33f8cf75f3c99f57c (patch)
treec1e8a4837896c3a700c087c59a52e051ac549cdf /clang/lib/Sema/SemaExprObjC.cpp
parent3e11ebebc83643747f15bcafa28b3b7e232f6cc1 (diff)
downloadbcm5719-llvm-c33dec36642bb47c2451f3d33f8cf75f3c99f57c.tar.gz
bcm5719-llvm-c33dec36642bb47c2451f3d33f8cf75f3c99f57c.zip
Add support for -Wwrite-strings. Patch by Mike M! Fixes PR 4804.
llvm-svn: 98541
Diffstat (limited to 'clang/lib/Sema/SemaExprObjC.cpp')
-rw-r--r--clang/lib/Sema/SemaExprObjC.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaExprObjC.cpp b/clang/lib/Sema/SemaExprObjC.cpp
index c60455d8456..c98ba435c78 100644
--- a/clang/lib/Sema/SemaExprObjC.cpp
+++ b/clang/lib/Sema/SemaExprObjC.cpp
@@ -106,7 +106,7 @@ Expr *Sema::BuildObjCEncodeExpression(SourceLocation AtLoc,
// which is an array type.
StrTy = Context.CharTy;
// A C++ string literal has a const-qualified element type (C++ 2.13.4p1).
- if (getLangOptions().CPlusPlus)
+ if (getLangOptions().CPlusPlus || getLangOptions().ConstStrings)
StrTy.addConst();
StrTy = Context.getConstantArrayType(StrTy, llvm::APInt(32, Str.size()+1),
ArrayType::Normal, 0);
OpenPOWER on IntegriCloud