================
@@ -1913,7 +1916,7 @@ def type(self):
return self._type
@property
- def canonical(self):
+ def canonical(self) -> Cursor | None:
"""Return the canonical Cursor corresponding to this Cursor.
----------------
DeinAlptraum wrote:
That's a good idea, I added `from_non_null_cursor_result` and used it for
`clang_getTypeDeclaration` and `clang_getCanonicalCursor` which seem to be the
only places where we can guarantee that we won't get a null-Cursor. All the
others explicitly return a null-Cursor under certain conditions.
https://github.com/llvm/llvm-project/pull/138103
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits