C++: Fix self-referential structs not working in Ghidra

This commit is contained in:
Katy Coe
2020-11-26 11:36:38 +01:00
parent d67ef3e5ed
commit 4a22a33dc3
43 changed files with 2228 additions and 204 deletions

View File

@@ -649,7 +649,7 @@ typedef struct Il2CppClass
Il2CppRuntimeInterfaceOffsetPair* interfaceOffsets;
void* static_fields;
const Il2CppRGCTXData* rgctx_data;
Il2CppClass** typeHierarchy;
struct Il2CppClass** typeHierarchy;
uint32_t cctor_started;
uint32_t cctor_finished;
__attribute__((aligned(8))) uint64_t cctor_thread;
@@ -711,7 +711,7 @@ typedef struct Il2CppClass_0 {
} Il2CppClass_0;
typedef struct Il2CppClass_1 {
Il2CppClass** typeHierarchy;
struct Il2CppClass** typeHierarchy;
uint32_t cctor_started;
uint32_t cctor_finished;
#ifdef IS_32BIT