[cfe-commits] r151754 - in /cfe/trunk/lib: AST/Expr.cpp Sema/SemaExpr.cpp
Eli Friedman
eli.friedman at gmail.com
Wed Feb 29 12:59:57 PST 2012
Author: efriedma
Date: Wed Feb 29 14:59:56 2012
New Revision: 151754
URL: http://llvm.org/viewvc/llvm-project?rev=151754&view=rev
Log:
Fix a couple -Wuninitialized warnings from gcc. Reported by David Greene.
Modified:
cfe/trunk/lib/AST/Expr.cpp
cfe/trunk/lib/Sema/SemaExpr.cpp
Modified: cfe/trunk/lib/AST/Expr.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/AST/Expr.cpp?rev=151754&r1=151753&r2=151754&view=diff
==============================================================================
--- cfe/trunk/lib/AST/Expr.cpp (original)
+++ cfe/trunk/lib/AST/Expr.cpp Wed Feb 29 14:59:56 2012
@@ -500,7 +500,7 @@
}
int StringLiteral::mapCharByteWidth(TargetInfo const &target,StringKind k) {
- int CharByteWidth;
+ int CharByteWidth = 0;
switch(k) {
case Ascii:
case UTF8:
@@ -514,6 +514,7 @@
break;
case UTF32:
CharByteWidth = target.getChar32Width();
+ break;
}
assert((CharByteWidth & 7) == 0 && "Assumes character size is byte multiple");
CharByteWidth /= 8;
Modified: cfe/trunk/lib/Sema/SemaExpr.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaExpr.cpp?rev=151754&r1=151753&r2=151754&view=diff
==============================================================================
--- cfe/trunk/lib/Sema/SemaExpr.cpp (original)
+++ cfe/trunk/lib/Sema/SemaExpr.cpp Wed Feb 29 14:59:56 2012
@@ -9000,7 +9000,7 @@
// Decode the result (notice that AST's are still created for extensions).
bool CheckInferredResultType = false;
bool isInvalid = false;
- unsigned DiagKind;
+ unsigned DiagKind = 0;
FixItHint Hint;
ConversionFixItGenerator ConvHints;
bool MayHaveConvFixit = false;
More information about the cfe-commits
mailing list