]> granicus.if.org Git - clang/commitdiff
isCXX98PODType: Avoid dispatch on the language standard when recursing.
authorBenjamin Kramer <benny.kra@googlemail.com>
Sat, 28 Apr 2012 13:37:45 +0000 (13:37 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Sat, 28 Apr 2012 13:37:45 +0000 (13:37 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@155758 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AST/Type.cpp

index 38b8e9f7582aaec5c650a8eed79e50418ae8e3a0..fa71ecf454595e9a233eeca581f61490245e45c8 100644 (file)
@@ -910,7 +910,7 @@ bool QualType::isCXX98PODType(ASTContext &Context) const {
     return 0;
   
   if ((*this)->isIncompleteArrayType())
-    return Context.getBaseElementType(*this).isPODType(Context);
+    return Context.getBaseElementType(*this).isCXX98PODType(Context);
     
   if ((*this)->isIncompleteType())
     return false;
@@ -937,7 +937,7 @@ bool QualType::isCXX98PODType(ASTContext &Context) const {
   case Type::VariableArray:
   case Type::ConstantArray:
     // IncompleteArray is handled above.
-    return Context.getBaseElementType(*this).isPODType(Context);
+    return Context.getBaseElementType(*this).isCXX98PODType(Context);
         
   case Type::ObjCObjectPointer:
   case Type::BlockPointer: