================
@@ -1821,45 +1824,45 @@ def mangled_name(self):
         return self._mangled_name
 
     @property
-    def location(self):
+    def location(self) -> SourceLocation:
         """
         Return the source location (the starting character) of the entity
         pointed at by the cursor.
         """
         if not hasattr(self, "_loc"):
-            self._loc = conf.lib.clang_getCursorLocation(self)
+            self._loc: SourceLocation = conf.lib.clang_getCursorLocation(self)
 
         return self._loc
 
     @property
-    def linkage(self):
+    def linkage(self) -> LinkageKind:
         """Return the linkage of this cursor."""
         if not hasattr(self, "_linkage"):
             self._linkage = conf.lib.clang_getCursorLinkage(self)
----------------
DeinAlptraum wrote:

Not directly related to this PR, but it seems that `clang_getCursorLinkage`, as 
well as `clang_getCursorTLSKind` and `clang_Cursor_getStorageClass` are missing 
from the `FUNCTION_LIST` and thus never registered to the `conf.lib` object. 
From what I've tested they still seem to work just fine, we also have working 
tests for these... 

https://github.com/llvm/llvm-project/pull/138103
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to