summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2008-04-17 13:52:22 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2008-04-17 13:52:22 +0000
commitfc2f058230a7f9e05ed627a9e0dd8c61ce9660dd (patch)
tree59c9ebb7e84840b1f3638c87c14a8a4380cac1e3 /clang/lib
parent9ed1242efc59862b86f982f2ef835a02dbba0c08 (diff)
downloadbcm5719-llvm-fc2f058230a7f9e05ed627a9e0dd8c61ce9660dd.tar.gz
bcm5719-llvm-fc2f058230a7f9e05ed627a9e0dd8c61ce9660dd.zip
Fix MSVC compiler error: "initialization of 'VD' is skipped by 'case' label"
llvm-svn: 49853
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Analysis/UninitializedValues.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Analysis/UninitializedValues.cpp b/clang/lib/Analysis/UninitializedValues.cpp
index 8f0bdfd3172..15c11ba6b0d 100644
--- a/clang/lib/Analysis/UninitializedValues.cpp
+++ b/clang/lib/Analysis/UninitializedValues.cpp
@@ -164,11 +164,12 @@ bool TransferFuncs::VisitCallExpr(CallExpr* C) {
bool TransferFuncs::VisitUnaryOperator(UnaryOperator* U) {
switch (U->getOpcode()) {
- case UnaryOperator::AddrOf:
+ case UnaryOperator::AddrOf: {
VarDecl* VD = FindBlockVarDecl(U->getSubExpr());
if (VD && VD->isBlockVarDecl())
return V(VD,AD) = Initialized;
break;
+ }
case UnaryOperator::SizeOf:
return Initialized;
OpenPOWER on IntegriCloud