From 0dece84e342691de74ef1514276b87f01f54a383 Mon Sep 17 00:00:00 2001 From: clc5q <clc5q@git.zephyr-software.com> Date: Mon, 22 Aug 2011 21:54:04 +0000 Subject: [PATCH] IDA Pro 5.1 compatibility. --- SMPDataFlowAnalysis.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/SMPDataFlowAnalysis.cpp b/SMPDataFlowAnalysis.cpp index 81528c54..5c1e40d8 100644 --- a/SMPDataFlowAnalysis.cpp +++ b/SMPDataFlowAnalysis.cpp @@ -64,7 +64,13 @@ #define SMP_DEBUG_FRAMEFIXUP 0 // Fixing up stack frame info the way we want the offsets #define SMP_DEBUG_OPERAND_TYPES 1 // leave on; warnings that should never happen -const char *RegNames[R_mxcsr + 1] = +#if IDA_SDK_VERSION > 560 +#define MAX_IDA_REG R_mxcsr +#else +#define MAX_IDA_REG 80 +#endif + +const char *RegNames[MAX_IDA_REG + 1] = { "EAX", "ECX", "EDX", "EBX", "ESP", "EBP", "ESI", "EDI", "R8", "R9", "R10", "R11", "R12", "R13", "R14", "R15", "AL", "CL", "DL", "BL", "AH", "CH", "DH", "BH", -- GitLab