Author: Timm Baeder
Date: 2026-09-30T08:46:32+02:00
New Revision: e0f3c0a384c05cdb0685a5dad437a423e399cfb9

URL: 
https://github.com/llvm/llvm-project/commit/e0f3c0a384c05cdb0685a5dad437a423e399cfb9
DIFF: 
https://github.com/llvm/llvm-project/commit/e0f3c0a384c05cdb0685a5dad437a423e399cfb9.diff

LOG: [clang][bytecode][NFC] Simplify Descriptor::getLocation() (#227266)

`DeclOrExpr` already has a function for this, so just forward a call to
it.

Added: 
    

Modified: 
    clang/lib/AST/ByteCode/Descriptor.cpp
    clang/lib/AST/ByteCode/Descriptor.h

Removed: 
    


################################################################################
diff  --git a/clang/lib/AST/ByteCode/Descriptor.cpp 
b/clang/lib/AST/ByteCode/Descriptor.cpp
index 862940ec32bf4..a20fdcaa8c0e9 100644
--- a/clang/lib/AST/ByteCode/Descriptor.cpp
+++ b/clang/lib/AST/ByteCode/Descriptor.cpp
@@ -470,14 +470,6 @@ QualType Descriptor::getDataType(const ASTContext &Ctx) 
const {
   return getType();
 }
 
-SourceLocation Descriptor::getLocation() const {
-  if (auto *D = Source.asDecl())
-    return D->getLocation();
-  if (auto *E = Source.asExpr())
-    return E->getExprLoc();
-  llvm_unreachable("Invalid descriptor type");
-}
-
 SourceInfo Descriptor::getLoc() const {
   if (const auto *D = Source.asDecl())
     return SourceInfo(D);

diff  --git a/clang/lib/AST/ByteCode/Descriptor.h 
b/clang/lib/AST/ByteCode/Descriptor.h
index ee88b8bad3aee..bec7ca653e055 100644
--- a/clang/lib/AST/ByteCode/Descriptor.h
+++ b/clang/lib/AST/ByteCode/Descriptor.h
@@ -195,7 +195,7 @@ struct Descriptor final {
   QualType getType() const;
   QualType getElemQualType() const;
   QualType getDataType(const ASTContext &Ctx) const;
-  SourceLocation getLocation() const;
+  SourceLocation getLocation() const { return Source.getLocation(); }
   SourceInfo getLoc() const;
 
   const Decl *asDecl() const { return Source.asDecl(); }


        
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to