[lldb][NFC] Disallow changing the ASTContext of an ClangASTContext after construction.
authorRaphael Isemann <teemperor@gmail.com>
Tue, 1 Oct 2019 12:55:37 +0000 (12:55 +0000)
committerRaphael Isemann <teemperor@gmail.com>
Tue, 1 Oct 2019 12:55:37 +0000 (12:55 +0000)
commitc73bfc98f81ee353db90303acfbcd4dcd494e57e
tree28df37280601d06711be4b45b3cefbc4d6a0eb64
parentd01b4a786271c9ce9df43add56ec2e3fb40ce920
[lldb][NFC] Disallow changing the ASTContext of an ClangASTContext after construction.

We have no use case in LLDB where we actually do want to change the ASTContext after
it the ClangASTContext has been constructed. All callers of setASTContext are just setting
the ASTContext directly after construction, so we might as well make this a Constructor
instead of supporting this tricky use case.

llvm-svn: 373330
lldb/include/lldb/Symbol/ClangASTContext.h
lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp
lldb/source/Symbol/ClangASTContext.cpp