Add CS_aarch64 macro without parameter. (#2220)

This commit is contained in:
Rot127 2023-12-18 00:37:11 +00:00 committed by GitHub
parent dec87d6190
commit d7e459d026
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 1 deletions

View File

@ -89,6 +89,12 @@ extern "C" {
#define CS_AARCH64_VL_(x) AArch64Layout_VL_##x
#endif
#if CS_NEXT_VERSION < 6
#define CS_aarch64_ arm64
#else
#define CS_aarch64_ aarch64
#endif
#if CS_NEXT_VERSION < 6
#define CS_aarch64(x) arm64##x
#else

View File

@ -232,7 +232,7 @@ void test_macros() {
CS_cs_aarch64() arm64_detail = { 0 };
detail.arm64 = arm64_detail;
CS_aarch64_op() op = { 0 };
detail.CS_aarch64().operands[0] = op;
detail.CS_aarch64_.operands[0] = op;
CS_aarch64_reg() reg = 1;
CS_aarch64_cc() cc = ARM64_CC_AL;
CS_aarch64_extender() arm64_extender = ARM64_EXT_SXTB;