diff options
| author | John McCall <rjmccall@apple.com> | 2010-12-04 09:57:16 +0000 |
|---|---|---|
| committer | John McCall <rjmccall@apple.com> | 2010-12-04 09:57:16 +0000 |
| commit | a03eddad588659043cabca7b591a3e14c76c8875 (patch) | |
| tree | 603d0481d97c99771e2d13773d8651e5aa9da64d /clang/lib/Sema | |
| parent | 916fae2a342cdda804ab1b1820430b17ff78147c (diff) | |
| download | bcm5719-llvm-a03eddad588659043cabca7b591a3e14c76c8875.tar.gz bcm5719-llvm-a03eddad588659043cabca7b591a3e14c76c8875.zip | |
dyn_cast else unreachable -> cast
llvm-svn: 120902
Diffstat (limited to 'clang/lib/Sema')
| -rw-r--r-- | clang/lib/Sema/SemaExprCXX.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/clang/lib/Sema/SemaExprCXX.cpp b/clang/lib/Sema/SemaExprCXX.cpp index 965328615df..fc396b992f4 100644 --- a/clang/lib/Sema/SemaExprCXX.cpp +++ b/clang/lib/Sema/SemaExprCXX.cpp @@ -1719,8 +1719,8 @@ Sema::PerformImplicitConversion(Expr *&From, QualType ToType, // the initial standard conversion sequence converts the source type to // the implicit object parameter of the conversion function. BeforeToType = Context.getTagDeclType(Conv->getParent()); - } else if (const CXXConstructorDecl *Ctor = - dyn_cast<CXXConstructorDecl>(FD)) { + } else { + const CXXConstructorDecl *Ctor = cast<CXXConstructorDecl>(FD); CastKind = CK_ConstructorConversion; // Do no conversion if dealing with ... for the first conversion. if (!ICS.UserDefined.EllipsisConversion) { @@ -1730,8 +1730,6 @@ Sema::PerformImplicitConversion(Expr *&From, QualType ToType, BeforeToType = Ctor->getParamDecl(0)->getType().getNonReferenceType(); } } - else - assert(0 && "Unknown conversion function kind!"); // Watch out for elipsis conversion. if (!ICS.UserDefined.EllipsisConversion) { if (PerformImplicitConversion(From, BeforeToType, |

