Fix Clang compilation

This commit is contained in:
Wojtek Figat
2022-10-21 19:32:10 +02:00
parent 52b1b19b02
commit 727d29ee07
2 changed files with 3 additions and 3 deletions

View File

@@ -166,7 +166,7 @@ void NetworkReplicator::AddSerializer(const ScriptingTypeHandle& typeHandle, con
return;
// This assumes that C# glue code passed static method pointer (via Marshal.GetFunctionPointerForDelegate)
const Serializer serializer{ INetworkSerializable_Managed, INetworkSerializable_Managed, *(SerializeFunc*)(void*)&serialize, *(SerializeFunc*)(void*)&deserialize };
const Serializer serializer{ { INetworkSerializable_Managed, INetworkSerializable_Managed }, { *(SerializeFunc*)&serialize, *(SerializeFunc*)&deserialize } };
SerializersTable.Add(typeHandle, serializer);
}
@@ -174,7 +174,7 @@ void NetworkReplicator::AddSerializer(const ScriptingTypeHandle& typeHandle, con
void NetworkReplicator::AddSerializer(const ScriptingTypeHandle& typeHandle, SerializeFunc serialize, SerializeFunc deserialize, void* serializeTag, void* deserializeTag)
{
const Serializer serializer{ serialize, deserialize, serializeTag, deserializeTag };
const Serializer serializer{ { serialize, deserialize }, { serializeTag, deserializeTag } };
SerializersTable.Add(typeHandle, serializer);
}