]> granicus.if.org Git - clang/commitdiff
[NFC] Variable auto-init: use getAsVariableArrayType helper
authorJF Bastien <jfbastien@apple.com>
Fri, 8 Feb 2019 00:51:05 +0000 (00:51 +0000)
committerJF Bastien <jfbastien@apple.com>
Fri, 8 Feb 2019 00:51:05 +0000 (00:51 +0000)
As suggested by @rjmccall in D57797.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@353490 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/CGDecl.cpp

index 25103441ac1106d98626726a8d84a8eef6f9c7fa..f91fb010a7922023755039d11a4a4e99a1aae961 100644 (file)
@@ -1658,8 +1658,7 @@ void CodeGenFunction::EmitAutoVarInit(const AutoVarEmission &emission) {
     // Technically zero-sized or negative-sized VLAs are undefined, and UBSan
     // will catch that code, but there exists code which generates zero-sized
     // VLAs. Be nice and initialize whatever they requested.
-    const VariableArrayType *VlaType =
-        dyn_cast_or_null<VariableArrayType>(getContext().getAsArrayType(type));
+    const auto *VlaType = getContext().getAsVariableArrayType(type);
     if (!VlaType)
       return;
     auto VlaSize = getVLASize(VlaType);