aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/ExtractAPI/DeclarationFragments.cpp
diff options
context:
space:
mode:
authorPrajwal Nadig <pnadig@apple.com>2025-06-24 00:10:43 +0100
committerGitHub <noreply@github.com>2025-06-23 17:10:43 -0600
commit23b66a68f1f16d8a5209588dee963817839c0f6d (patch)
treeea320140d993d889919ffb2dd526422db96b3d6e /clang/lib/ExtractAPI/DeclarationFragments.cpp
parent4b9f7cd856f1f27588d0d155982691494337caea (diff)
downloadllvm-23b66a68f1f16d8a5209588dee963817839c0f6d.zip
llvm-23b66a68f1f16d8a5209588dee963817839c0f6d.tar.gz
llvm-23b66a68f1f16d8a5209588dee963817839c0f6d.tar.bz2
[ExtractAPI] Include `virtual` keyword for methods (#145412)
This information was being left out of the symbol graph. rdar://131780883
Diffstat (limited to 'clang/lib/ExtractAPI/DeclarationFragments.cpp')
-rw-r--r--clang/lib/ExtractAPI/DeclarationFragments.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/ExtractAPI/DeclarationFragments.cpp b/clang/lib/ExtractAPI/DeclarationFragments.cpp
index d7eebcb..348e758 100644
--- a/clang/lib/ExtractAPI/DeclarationFragments.cpp
+++ b/clang/lib/ExtractAPI/DeclarationFragments.cpp
@@ -883,6 +883,9 @@ DeclarationFragments DeclarationFragmentsBuilder::getFragmentsForCXXMethod(
if (Method->isVolatile())
Fragments.append("volatile", DeclarationFragments::FragmentKind::Keyword)
.appendSpace();
+ if (Method->isVirtual())
+ Fragments.append("virtual", DeclarationFragments::FragmentKind::Keyword)
+ .appendSpace();
// Build return type
DeclarationFragments After;