summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-01-04 22:11:45 +0000
committerDouglas Gregor <dgregor@apple.com>2010-01-04 22:11:45 +0000
commit936dc5638c85fe63608b5bf60b426ee6248e9018 (patch)
tree8fd2a92908b29794ac3dd8e5522d4a55d24335df /clang/lib
parent699e0145882d44d6e181fb2f22d58f83c3ab1888 (diff)
downloadbcm5719-llvm-936dc5638c85fe63608b5bf60b426ee6248e9018.tar.gz
bcm5719-llvm-936dc5638c85fe63608b5bf60b426ee6248e9018.zip
Make sure to use ASTContext::getAs*ArrayType() when decomposing array
types. Fixes APFloat.cpp compilation failure. llvm-svn: 92523
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Sema/SemaTemplateDeduction.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Sema/SemaTemplateDeduction.cpp b/clang/lib/Sema/SemaTemplateDeduction.cpp
index 21f79963bd8..40f3507d8b9 100644
--- a/clang/lib/Sema/SemaTemplateDeduction.cpp
+++ b/clang/lib/Sema/SemaTemplateDeduction.cpp
@@ -542,13 +542,13 @@ DeduceTemplateArguments(ASTContext &Context,
// type [i]
case Type::DependentSizedArray: {
- const ArrayType *ArrayArg = dyn_cast<ArrayType>(Arg);
+ const ArrayType *ArrayArg = Context.getAsArrayType(Arg);
if (!ArrayArg)
return Sema::TDK_NonDeducedMismatch;
// Check the element type of the arrays
const DependentSizedArrayType *DependentArrayParm
- = cast<DependentSizedArrayType>(Param);
+ = Context.getAsDependentSizedArrayType(Param);
if (Sema::TemplateDeductionResult Result
= DeduceTemplateArguments(Context, TemplateParams,
DependentArrayParm->getElementType(),
OpenPOWER on IntegriCloud