[cfe-commits] r92715 - /cfe/trunk/lib/AST/ASTContext.cpp

Zhongxing Xu xuzhongxing at gmail.com
Tue Jan 5 00:15:07 PST 2010


Author: zhongxingxu
Date: Tue Jan  5 02:15:06 2010
New Revision: 92715

URL: http://llvm.org/viewvc/llvm-project?rev=92715&view=rev
Log:
if an arraytype is canonical, then its element is guaranteed to be canonical.

Modified:
    cfe/trunk/lib/AST/ASTContext.cpp

Modified: cfe/trunk/lib/AST/ASTContext.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/AST/ASTContext.cpp?rev=92715&r1=92714&r2=92715&view=diff

==============================================================================
--- cfe/trunk/lib/AST/ASTContext.cpp (original)
+++ cfe/trunk/lib/AST/ASTContext.cpp Tue Jan  5 02:15:06 2010
@@ -2383,7 +2383,8 @@
   assert(!T.hasQualifiers() && "canonical array type has qualifiers!");
   const ArrayType *AT = cast<ArrayType>(T);
   QualType Elt = AT->getElementType();
-  QualType UnqualElt = getUnqualifiedArrayType(getCanonicalType(Elt), Quals);
+  assert(Elt.isCanonical());
+  QualType UnqualElt = getUnqualifiedArrayType(Elt, Quals);
   if (Elt == UnqualElt)
     return T;
 





More information about the cfe-commits mailing list