Updated Clang to a version that supports propagating
the "virtual" flag when importing a C++ function
declaration.  Made changes to LLDB to support other
changes in Clang.


git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@124355 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/Expression/ClangASTSource.cpp b/source/Expression/ClangASTSource.cpp
index a23547d..fa9d50e 100644
--- a/source/Expression/ClangASTSource.cpp
+++ b/source/Expression/ClangASTSource.cpp
@@ -244,7 +244,7 @@
     {
         QualType qual_type = QualType::getFromOpaquePtr(type);
 
-        if (TagType *tag_type = dyn_cast<clang::TagType>(qual_type))
+        if (const TagType *tag_type = dyn_cast<clang::TagType>(qual_type))
         {
             TagDecl *tag_decl = tag_type->getDecl();
             
@@ -252,7 +252,7 @@
             
             return tag_decl;
         }
-        else if (ObjCObjectType *objc_object_type = dyn_cast<clang::ObjCObjectType>(qual_type))
+        else if (const ObjCObjectType *objc_object_type = dyn_cast<clang::ObjCObjectType>(qual_type))
         {
             ObjCInterfaceDecl *interface_decl = objc_object_type->getInterface();