llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT--> @llvm/pr-subscribers-clang Author: None (brendene) <details> <summary>Changes</summary> These are present in `clang/include/clang-c/Index.h` but not exported in the python bindings This fixes https://github.com/llvm/llvm-project/issues/63235 --- Full diff: https://github.com/llvm/llvm-project/pull/99793.diff 1 Files Affected: - (modified) clang/bindings/python/clang/cindex.py (+16) ``````````diff diff --git a/clang/bindings/python/clang/cindex.py b/clang/bindings/python/clang/cindex.py index be024da5e005c..8de25e385473d 100644 --- a/clang/bindings/python/clang/cindex.py +++ b/clang/bindings/python/clang/cindex.py @@ -2487,6 +2487,20 @@ def get_canonical(self): """ return conf.lib.clang_getCanonicalType(self) + def get_unqualified(self): + """ + Return the unqualified variant of the given type, removing as little sugar as possible. + """ + + return conf.lib.clang_getUnqualifiedType(self) + + def get_non_reference(self): + """ + Returns the type that the reference refers to, otherwise the type itself. + """ + + return conf.lib.clang_getNonReferenceType(self) + def is_const_qualified(self): """Determine whether a Type has the "const" qualifier set. @@ -3738,6 +3752,8 @@ def write_main_file_to_stdout(self): ("clang_getFieldDeclBitWidth", [Cursor], c_int), ("clang_getCanonicalCursor", [Cursor], Cursor, Cursor.from_cursor_result), ("clang_getCanonicalType", [Type], Type, Type.from_result), + ("clang_getUnqualifiedType", [Type], Type, Type.from_result), + ("clang_getNonReferenceType", [Type], Type, Type.from_result), ("clang_getChildDiagnostics", [Diagnostic], c_object_p), ("clang_getCompletionAvailability", [c_void_p], c_int), ("clang_getCompletionBriefComment", [c_void_p], _CXString, _CXString.from_result), `````````` </details> https://github.com/llvm/llvm-project/pull/99793 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits