diff options
author | Augusto Noronha <augusto2112@me.com> | 2023-11-15 12:46:06 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-15 12:46:06 -0800 |
commit | d0ae2391897033c50225a20fd3024816dffd80b6 (patch) | |
tree | b8f744cb18fe4928e712c89f748df7c6620b5a67 /clang/lib/CodeGen/CGDebugInfo.cpp | |
parent | c05ab7b8507a33d5e069ebbe10a5c607995c9c11 (diff) | |
download | llvm-d0ae2391897033c50225a20fd3024816dffd80b6.zip llvm-d0ae2391897033c50225a20fd3024816dffd80b6.tar.gz llvm-d0ae2391897033c50225a20fd3024816dffd80b6.tar.bz2 |
Add RunTimeLang to Class and Enumeration DIBuilder functions (#72011)
RunTimeLang is already supported by DICompositeType, and already used by
structs and unions. Add a new parameter in the class and enumeration
create methods, so they can use the RunTimeLang attribute as well.
Diffstat (limited to 'clang/lib/CodeGen/CGDebugInfo.cpp')
-rw-r--r-- | clang/lib/CodeGen/CGDebugInfo.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/lib/CodeGen/CGDebugInfo.cpp b/clang/lib/CodeGen/CGDebugInfo.cpp index 7eeb416..0b52d99 100644 --- a/clang/lib/CodeGen/CGDebugInfo.cpp +++ b/clang/lib/CodeGen/CGDebugInfo.cpp @@ -3380,9 +3380,9 @@ llvm::DIType *CGDebugInfo::CreateTypeDefinition(const EnumType *Ty) { unsigned Line = getLineNumber(ED->getLocation()); llvm::DIScope *EnumContext = getDeclContextDescriptor(ED); llvm::DIType *ClassTy = getOrCreateType(ED->getIntegerType(), DefUnit); - return DBuilder.createEnumerationType(EnumContext, ED->getName(), DefUnit, - Line, Size, Align, EltArray, ClassTy, - Identifier, ED->isScoped()); + return DBuilder.createEnumerationType( + EnumContext, ED->getName(), DefUnit, Line, Size, Align, EltArray, ClassTy, + /*RunTimeLang=*/0, Identifier, ED->isScoped()); } llvm::DIMacro *CGDebugInfo::CreateMacro(llvm::DIMacroFile *Parent, |