diff options
Diffstat (limited to 'binaryninjacore.h')
| -rw-r--r-- | binaryninjacore.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/binaryninjacore.h b/binaryninjacore.h index f1f29cbe..8b26fb44 100644 --- a/binaryninjacore.h +++ b/binaryninjacore.h @@ -86,7 +86,10 @@ #endif // Define attributes for enums based on compiler support -#if __has_attribute(enum_extensibility) +#if defined(BN_TYPE_PARSER) + #define __BN_ENUM_ATTRIBUTES + #define __BN_OPTIONS_ATTRIBUTES __attr("options") +#elif __has_attribute(enum_extensibility) #define __BN_ENUM_ATTRIBUTES __attribute__((enum_extensibility(open))) #define __BN_OPTIONS_ATTRIBUTES __attribute__((flag_enum, enum_extensibility(open))) #else |
