Fix additional issues pointed out in PR4088.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@70305 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/include/clang/AST/ExternalASTSource.h b/include/clang/AST/ExternalASTSource.h
index 930173a..4219bd5 100644
--- a/include/clang/AST/ExternalASTSource.h
+++ b/include/clang/AST/ExternalASTSource.h
@@ -59,11 +59,11 @@
 
   /// \brief Resolve a type ID into a type, potentially building a new
   /// type.
-  virtual QualType GetType(unsigned ID) = 0;
+  virtual QualType GetType(uint32_t ID) = 0;
 
   /// \brief Resolve a declaration ID into a declaration, potentially
   /// building a new declaration.
-  virtual Decl *GetDecl(unsigned ID) = 0;
+  virtual Decl *GetDecl(uint32_t ID) = 0;
 
   /// \brief Resolve the offset of a statement in the decl stream into a
   /// statement.