From 85b013a0555dc2f47dabbf6748e7a63e9817dcef Mon Sep 17 00:00:00 2001 From: fdsmlx <78210883+fdsmlx@users.noreply.github.com> Date: Sat, 9 Nov 2024 12:58:27 +0500 Subject: [PATCH] Fix IDA 9.0 build errors - Remove unused struc_t and member_t variables (lines 689, 692) - Simplify DLLEXPORT macro to fix linker errors - Changes are compatible with all platforms (Windows/Mac/Linux) --- src/HexRaysCodeXplorer/Common.h | 10 +--------- src/HexRaysCodeXplorer/ReconstructableType.cpp | 2 -- 2 files changed, 1 insertion(+), 11 deletions(-) mode change 100644 => 100755 src/HexRaysCodeXplorer/Common.h mode change 100644 => 100755 src/HexRaysCodeXplorer/ReconstructableType.cpp diff --git a/src/HexRaysCodeXplorer/Common.h b/src/HexRaysCodeXplorer/Common.h old mode 100644 new mode 100755 index 8c66b43..ff79d38 --- a/src/HexRaysCodeXplorer/Common.h +++ b/src/HexRaysCodeXplorer/Common.h @@ -27,16 +27,8 @@ #pragma once -#if !defined (__LINUX__) && !defined (__MAC__) - #ifdef __MAKEDLL__ - # define DLLEXPORT __declspec(dllexport) - #else - # define DLLEXPORT __declspec(dllimport) - #endif -#else - #define DLLEXPORT -#endif +#define DLLEXPORT diff --git a/src/HexRaysCodeXplorer/ReconstructableType.cpp b/src/HexRaysCodeXplorer/ReconstructableType.cpp old mode 100644 new mode 100755 index f3a3aeb..a1fe5b1 --- a/src/HexRaysCodeXplorer/ReconstructableType.cpp +++ b/src/HexRaysCodeXplorer/ReconstructableType.cpp @@ -686,10 +686,8 @@ ssize_t hook_idb_events(void *user_data, int notification_code, va_list va) { tid_t tid{}; const char *oldname; const char *newname; - struc_t *struc; ea_t ea; adiff_t diff; - member_t *member; flags_t flags; const opinfo_t *info; asize_t size;