From fbcc481ad0f7bb1f00c4b09d7f4e59a25e8ac6bc Mon Sep 17 00:00:00 2001 From: Mirek Fidler Date: Mon, 8 Jun 2026 08:42:06 +0200 Subject: [PATCH] ide: Fixed to compile in Linux (finally..) --- uppsrc/ide/clang/clang.dli | 1 + uppsrc/ide/clang/libclang.cpp | 5 +++++ uppsrc/ide/clang/libclang.h | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/uppsrc/ide/clang/clang.dli b/uppsrc/ide/clang/clang.dli index 4d32497dd..f9427e2ab 100644 --- a/uppsrc/ide/clang/clang.dli +++ b/uppsrc/ide/clang/clang.dli @@ -76,6 +76,7 @@ FN(CXType, clang_getTypedefDeclUnderlyingType, (CXCursor C)) FN(CXCursor, clang_getTypeDeclaration, (CXType T)) FN(enum CX_StorageClass, clang_Cursor_getStorageClass, (CXCursor)) +FN(enum CX_CXXAccessSpecifier, clang_getCXXAccessSpecifier, (CXCursor)) FN(unsigned, clang_getNumOverloadedDecls, (CXCursor cursor)) FN(CXCursor, clang_getOverloadedDecl, (CXCursor cursor, unsigned index)) diff --git a/uppsrc/ide/clang/libclang.cpp b/uppsrc/ide/clang/libclang.cpp index 99061a878..be1cf5b89 100644 --- a/uppsrc/ide/clang/libclang.cpp +++ b/uppsrc/ide/clang/libclang.cpp @@ -290,6 +290,11 @@ enum CX_StorageClass clang_Cursor_getStorageClass(CXCursor c) return LibClang().clang_Cursor_getStorageClass(c); } +enum CX_CXXAccessSpecifier clang_getCXXAccessSpecifier(CXCursor c) +{ + return LibClang().clang_getCXXAccessSpecifier(c); +} + unsigned clang_getNumOverloadedDecls(CXCursor cursor) { return LibClang().clang_getNumOverloadedDecls(cursor); diff --git a/uppsrc/ide/clang/libclang.h b/uppsrc/ide/clang/libclang.h index f793999fa..e95349eb3 100644 --- a/uppsrc/ide/clang/libclang.h +++ b/uppsrc/ide/clang/libclang.h @@ -2048,7 +2048,7 @@ enum CX_CXXAccessSpecifier { CX_CXXPrivate }; -CINDEX_LINKAGE enum CX_CXXAccessSpecifier clang_getCXXAccessSpecifier(CXCursor); +enum CX_CXXAccessSpecifier clang_getCXXAccessSpecifier(CXCursor); unsigned int clang_getNumOverloadedDecls(CXCursor cursor); CXCursor clang_getOverloadedDecl(CXCursor cursor, unsigned int index);