]> granicus.if.org Git - clang/commitdiff
Tweak r227115 per review feedback
authorBen Langmuir <blangmuir@apple.com>
Mon, 26 Jan 2015 20:01:17 +0000 (20:01 +0000)
committerBen Langmuir <blangmuir@apple.com>
Mon, 26 Jan 2015 20:01:17 +0000 (20:01 +0000)
Use getAsArrayTypeUnsafe() instead of getUnqualifiedDesugaredType() to
get the underlying ArrayType.

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

lib/Sema/SemaInit.cpp

index e3548694845ca8d4d91dc5e68dd7ea0b8abe57ee..c9d8e5312ad4ac910b891bf09479d5af15f8e0c0 100644 (file)
@@ -150,7 +150,7 @@ static void CheckStringInit(Expr *Str, QualType &DeclT, const ArrayType *AT,
                             Sema &S) {
   // Get the length of the string as parsed.
   auto *ConstantArrayTy =
-      cast<ConstantArrayType>(Str->getType()->getUnqualifiedDesugaredType());
+      cast<ConstantArrayType>(Str->getType()->getAsArrayTypeUnsafe());
   uint64_t StrLength = ConstantArrayTy->getSize().getZExtValue();
 
   if (const IncompleteArrayType *IAT = dyn_cast<IncompleteArrayType>(AT)) {