Merge "rs: silence static analyzer complaints" am: 73215be5ee am: 88ead34317

Change-Id: I01671dbe0b18133b74ad1a9b3f6e4b8116d7490c
diff --git a/slang_rs_check_ast.cpp b/slang_rs_check_ast.cpp
index 778f530..61a218d 100644
--- a/slang_rs_check_ast.cpp
+++ b/slang_rs_check_ast.cpp
@@ -61,7 +61,7 @@
   const clang::BuiltinType *ElementTy;
   Ty = ImplCast->getSubExpr()->getType()->getPointeeType()
     ->getUnqualifiedDesugaredType();
-  VectorTy = clang::dyn_cast_or_null<clang::VectorType>(Ty);
+  VectorTy = clang::dyn_cast<clang::VectorType>(Ty);
 
   if (VectorTy) {
     ElementTy = clang::dyn_cast_or_null<clang::BuiltinType>(
diff --git a/slang_rs_context.cpp b/slang_rs_context.cpp
index b58c7a8..b2c3179 100644
--- a/slang_rs_context.cpp
+++ b/slang_rs_context.cpp
@@ -235,7 +235,7 @@
     clang::Decl* D = *I;
     switch (D->getKind()) {
     case clang::Decl::Var: {
-      clang::VarDecl* VD = llvm::dyn_cast<clang::VarDecl>(D);
+      clang::VarDecl* VD = llvm::cast<clang::VarDecl>(D);
       bool ShouldExportVariable = true;
       if (VD->getFormalLinkage() == clang::ExternalLinkage) {
         clang::QualType QT = VD->getTypeSourceInfo()->getType();
@@ -263,7 +263,7 @@
       break;
     }
     case clang::Decl::Function: {
-      clang::FunctionDecl* FD = llvm::dyn_cast<clang::FunctionDecl>(D);
+      clang::FunctionDecl* FD = llvm::cast<clang::FunctionDecl>(D);
       if (FD->getFormalLinkage() == clang::ExternalLinkage) {
         if (!processExportFunc(FD)) {
           valid = false;