Skip to content

Commit 017c2ab

Browse files
authored
[Clang][TableGen] Change ClangAttrEmitter to use const Record * (#110584)
This is a part of effort to have better const correctness in TableGen backends: https://discourse.llvm.org/t/psa-planned-changes-to-tablegen-getallderiveddefinitions-api-potential-downstream-breakages/81089
1 parent a86e966 commit 017c2ab

File tree

2 files changed

+66
-68
lines changed

2 files changed

+66
-68
lines changed

clang/utils/TableGen/ASTTableGen.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -319,8 +319,8 @@ class PropertyType : public WrappedRecord {
319319
return get()->getValueAsString(UnpackOptionalCodeFieldName);
320320
}
321321

322-
std::vector<llvm::Record*> getBufferElementTypes() const {
323-
return get()->getValueAsListOfDefs(BufferElementTypesFieldName);
322+
std::vector<const llvm::Record *> getBufferElementTypes() const {
323+
return get()->getValueAsListOfConstDefs(BufferElementTypesFieldName);
324324
}
325325

326326
static llvm::StringRef getTableGenNodeClassName() {

0 commit comments

Comments
 (0)