aprantl created this revision. aprantl added reviewers: teemperor, rsmith, shafik.
This API is going to be used by LLDB to recreate owning module information for Decls deserializwed from DWARF. https://reviews.llvm.org/D75560 Files: clang/include/clang/AST/DeclBase.h Index: clang/include/clang/AST/DeclBase.h =================================================================== --- clang/include/clang/AST/DeclBase.h +++ clang/include/clang/AST/DeclBase.h @@ -626,13 +626,15 @@ setModuleOwnershipKind(ModuleOwnershipKind::ModulePrivate); } +public: + void setFromASTFile() { FromASTFile = true; } + /// Set the owning module ID. void setOwningModuleID(unsigned ID) { assert(isFromASTFile() && "Only works on a deserialized declaration"); *((unsigned*)this - 2) = ID; } -public: /// Determine the availability of the given declaration. /// /// This routine will determine the most restrictive availability of
Index: clang/include/clang/AST/DeclBase.h =================================================================== --- clang/include/clang/AST/DeclBase.h +++ clang/include/clang/AST/DeclBase.h @@ -626,13 +626,15 @@ setModuleOwnershipKind(ModuleOwnershipKind::ModulePrivate); } +public: + void setFromASTFile() { FromASTFile = true; } + /// Set the owning module ID. void setOwningModuleID(unsigned ID) { assert(isFromASTFile() && "Only works on a deserialized declaration"); *((unsigned*)this - 2) = ID; } -public: /// Determine the availability of the given declaration. /// /// This routine will determine the most restrictive availability of
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits