Skip to content

Commit af24f04

Browse files
committed
fix: rtti
1 parent a469dc0 commit af24f04

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

include/REX/W32/RTTI.h

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ namespace REX::W32
3838
TEnumSet<Attribute> attributes; // 0x18
3939
const RTTIClassHierarchyDescriptor* classDescriptor; // 0x1C
4040
};
41-
static_assert(sizeof(RTTIBaseClassDescriptor) == 0x24);
41+
static_assert(sizeof(RTTIBaseClassDescriptor2) == 0x28);
4242

4343
struct RTTIBaseClassArray
4444
{
@@ -60,9 +60,9 @@ namespace REX::W32
6060
std::uint32_t signature; // 0x00
6161
TEnumSet<Attribute> attributes; // 0x04
6262
std::uint32_t numBaseClasses; // 0x08
63-
const RTTIBaseClassDescriptor2* baseClassArray; // 0x0C
63+
const RTTIBaseClassDescriptor2* baseClassArray; // 0x10
6464
};
65-
static_assert(sizeof(RTTIClassHierarchyDescriptor) == 0x14);
65+
static_assert(sizeof(RTTIClassHierarchyDescriptor) == 0x18);
6666

6767
struct RTTICompleteObjectLocator
6868
{
@@ -76,9 +76,9 @@ namespace REX::W32
7676
Signature signature; // 0x00
7777
std::uint32_t offset; // 0x04
7878
std::uint32_t ctorDispOffset; // 0x08
79-
RTTITypeDescriptor* typeDescriptor; // 0x0C
80-
const RTTIClassHierarchyDescriptor* classDescriptor; // 0x14
81-
const RTTICompleteObjectLocator* self; // 0x1C
79+
RTTITypeDescriptor* typeDescriptor; // 0x10
80+
const RTTIClassHierarchyDescriptor* classDescriptor; // 0x18
81+
const RTTICompleteObjectLocator* self; // 0x20
8282
};
83-
static_assert(sizeof(RTTICompleteObjectLocator) == 0x24);
83+
static_assert(sizeof(RTTICompleteObjectLocator) == 0x28);
8484
}

0 commit comments

Comments
 (0)