[clang] [clang-tools-extra] WIP: Extend SourceLocation to 64 bits. (PR #146314)

Erich Keane via cfe-commits cfe-commits at lists.llvm.org
Mon Jun 30 06:46:40 PDT 2025


================
@@ -769,17 +774,12 @@ class DeclarationNameLoc {
     DNL.setNamedTypeLoc(TInfo);
     return DNL;
   }
-
-  /// Construct location information for a non-literal C++ operator.
-  static DeclarationNameLoc makeCXXOperatorNameLoc(SourceLocation BeginLoc,
-                                                   SourceLocation EndLoc) {
-    return makeCXXOperatorNameLoc(SourceRange(BeginLoc, EndLoc));
-  }
-
+  
   /// Construct location information for a non-literal C++ operator.
-  static DeclarationNameLoc makeCXXOperatorNameLoc(SourceRange Range) {
+  static DeclarationNameLoc
+  makeCXXOperatorNameLoc(CXXOperatorSourceInfo *OInfo) {
----------------
erichkeane wrote:

This is a weird function to exist... am I correct in that it is only called 1x?  I find myself thinkin perhaps we should just inline it manually.

https://github.com/llvm/llvm-project/pull/146314


More information about the cfe-commits mailing list