From d0d8b2fb038c14d13f7eda5dfb6aab80c3166c3b Mon Sep 17 00:00:00 2001 From: Tanner Gooding Date: Sun, 5 Mar 2023 08:54:21 -0800 Subject: [PATCH] Workaround some bugs in a few boolean returning interop methods --- sources/ClangSharp.Interop/Extensions/CXCursor.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sources/ClangSharp.Interop/Extensions/CXCursor.cs b/sources/ClangSharp.Interop/Extensions/CXCursor.cs index 9317561c..10081926 100644 --- a/sources/ClangSharp.Interop/Extensions/CXCursor.cs +++ b/sources/ClangSharp.Interop/Extensions/CXCursor.cs @@ -906,7 +906,7 @@ public string DeclKindSpelling public bool IsConversionFromLambda => clangsharp.Cursor_getIsConversionFromLambda(this) != 0; - public bool IsCopyOrMoveConstructor => clangsharp.Cursor_getIsCopyOrMoveConstructor(this) != 0; + public bool IsCopyOrMoveConstructor => clangsharp.Cursor_getIsCopyOrMoveConstructor(this) == 0; public bool IsCXXTry => clangsharp.Cursor_getIsCXXTry(this) != 0; @@ -916,9 +916,9 @@ public string DeclKindSpelling public bool IsDefinition => clang.isCursorDefinition(this) != 0; - public bool IsDelegatingConstructor => clangsharp.Cursor_getIsDelegatingConstructor(this) != 0; + public bool IsDelegatingConstructor => clangsharp.Cursor_getIsDelegatingConstructor(this) == 0; - public bool IsDeleted => clangsharp.Cursor_getIsDeleted(this) != 0; + public bool IsDeleted => clangsharp.Cursor_getIsDeleted(this) == 0; public bool IsDeprecated => clangsharp.Cursor_getIsDeprecated(this) != 0; @@ -926,7 +926,7 @@ public string DeclKindSpelling public bool IsElidable => clangsharp.Cursor_getIsElidable(this) != 0; - public bool IsExplicitlyDefaulted => clangsharp.Cursor_getIsExplicitlyDefaulted(this) != 0; + public bool IsExplicitlyDefaulted => clangsharp.Cursor_getIsExplicitlyDefaulted(this) == 0; public bool IsExpression => clang.isExpression(Kind) != 0; @@ -950,7 +950,7 @@ public string DeclKindSpelling public bool IsIncomplete => clangsharp.Cursor_getIsIncomplete(this) != 0; - public bool IsInheritingConstructor => clangsharp.Cursor_getIsInheritingConstructor(this) != 0; + public bool IsInheritingConstructor => clangsharp.Cursor_getIsInheritingConstructor(this) == 0; public bool IsInvalid => clang.isInvalid(Kind) != 0;