GDNative: Fix Linux arm64 warning about ignored sysv_abi attribute

Fixes #41160.

(cherry picked from commit 52b32ed533)
This commit is contained in:
Rémi Verschelde 2023-12-08 13:15:28 +01:00
parent 7c32a2ef51
commit 28bb7ef140
No known key found for this signature in database
GPG Key ID: C3336907360768E1

View File

@ -37,20 +37,24 @@ extern "C" {
#if defined(_WIN32) || defined(__ANDROID__)
#define GDCALLINGCONV
#define GDAPI GDCALLINGCONV
#elif defined(__APPLE__)
#include "TargetConditionals.h"
#if TARGET_OS_IPHONE
#define GDCALLINGCONV __attribute__((visibility("default")))
#define GDAPI GDCALLINGCONV
#elif TARGET_OS_MAC
#define GDCALLINGCONV __attribute__((sysv_abi))
#define GDAPI GDCALLINGCONV
#endif
#else // !_WIN32 && !__APPLE__
#else // Linux/BSD/Web
#if defined(__aarch64__)
#define GDCALLINGCONV
#else
#define GDCALLINGCONV __attribute__((sysv_abi))
#define GDAPI GDCALLINGCONV
#endif
#endif
#define GDAPI GDCALLINGCONV
// This is for libraries *using* the header, NOT GODOT EXPOSING STUFF!!
#if !defined(GDN_EXPORT)