diff --git a/include/capstone/capstone.h b/include/capstone/capstone.h index 93c378f18..0f0596d16 100644 --- a/include/capstone/capstone.h +++ b/include/capstone/capstone.h @@ -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 diff --git a/tests/test_arm64.c b/tests/test_arm64.c index a331d7fac..1237ea740 100644 --- a/tests/test_arm64.c +++ b/tests/test_arm64.c @@ -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;