diff options
Diffstat (limited to 'src/cppc4group.cpp')
| -rw-r--r-- | src/cppc4group.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/cppc4group.cpp b/src/cppc4group.cpp index 09a27e1..2c69b98 100644 --- a/src/cppc4group.cpp +++ b/src/cppc4group.cpp @@ -43,7 +43,7 @@ struct CppC4Group::Private { struct CppC4Group::MemoryManagement::Private { struct CustomMemoryManagement { - CC4Group_MemoryManagement_t realMemoryManagement; + CC4Group_MemoryManagement realMemoryManagement; Start start; End end; @@ -148,9 +148,9 @@ CppC4Group::MemoryManagement::MemoryManagementStrategy CppC4Group::MemoryManagem return p->strategy; } -const CppC4Group::MemoryManagement CppC4Group::MemoryManagement::Take{reinterpret_cast<MemoryManagement::MemoryManagementStrategy>(cc4group.MemoryManagement.Take)}; -const CppC4Group::MemoryManagement CppC4Group::MemoryManagement::Copy{reinterpret_cast<MemoryManagement::MemoryManagementStrategy>(cc4group.MemoryManagement.Copy)}; -const CppC4Group::MemoryManagement CppC4Group::MemoryManagement::Reference{reinterpret_cast<MemoryManagement::MemoryManagementStrategy>(cc4group.MemoryManagement.Reference)}; +const CppC4Group::MemoryManagement CppC4Group::MemoryManagement::Take{reinterpret_cast<MemoryManagement::MemoryManagementStrategy>(&cc4group.MemoryManagement.Take)}; +const CppC4Group::MemoryManagement CppC4Group::MemoryManagement::Copy{reinterpret_cast<MemoryManagement::MemoryManagementStrategy>(&cc4group.MemoryManagement.Copy)}; +const CppC4Group::MemoryManagement CppC4Group::MemoryManagement::Reference{reinterpret_cast<MemoryManagement::MemoryManagementStrategy>(&cc4group.MemoryManagement.Reference)}; namespace { int convertAllowedEntryTypes(const CppC4Group::AllowedEntryTypes allowedEntryTypes) @@ -184,7 +184,7 @@ namespace { CC4Group_MemoryManagement convertMemoryManagement(const CppC4Group::MemoryManagement& memoryManagement) { - return reinterpret_cast<CC4Group_MemoryManagement>(memoryManagement()); + return *reinterpret_cast<const CC4Group_MemoryManagement*>(memoryManagement()); } } |
