Now that we get types from modules, we occasionally
authorSean Callanan <scallanan@apple.com>
Sat, 6 Dec 2014 01:03:30 +0000 (01:03 +0000)
committerSean Callanan <scallanan@apple.com>
Sat, 6 Dec 2014 01:03:30 +0000 (01:03 +0000)
commitceeb74e606f4c4ad22dd4d471a4b2b901987eff0
tree1fefcf26ede74a389ef615d8aafbee053c453b8d
parent67d7af9c342e20df47d29e54422422198733e375
Now that we get types from modules, we occasionally
encounter clang::ExternalASTSources that are not instances
of ClangExternalASTSourceCommon.  We used to blithely
assume that all are, and so we could use static_cast<>.
That's no longer the case, so we have to have these AST
sources register themselves.

llvm-svn: 223560
lldb/include/lldb/Symbol/ClangExternalASTSourceCommon.h
lldb/source/Symbol/ClangASTContext.cpp
lldb/source/Symbol/ClangExternalASTSourceCommon.cpp