Orange serializer/deserializer

Jacob Carlborg doob at me.com
Wed Jun 6 16:31:51 UTC 2018


On 2018-06-05 19:47, InfiniteDimensional wrote:

> Thanks.
> 
> I'm having problems preventing void* pointers from not being serialized
> 
> ..\..\..\orange\serialization\Serializer.d(975): Error: expression 
> `*value` is `void` and has no value
> 
> ..\..\..\orange\serialization\Serializer.d(1491): Error: new can only 
> create structs, dynamic arrays or class objects, not `void`'s
> 
> 
> and all I've added to my class is
> 
> @nonSerialized void* ptr;
> 
> It seems that the (de)serializer should just ignore all void's no matter 
> what. They can't be serialized to any meaningful thing. Maybe spit a 
> warning out if the uda is not added. Usually pointer values are not 
> meant to be serialized anyways.

Adding "@nonSerialized" did not help?

-- 
/Jacob Carlborg


More information about the Digitalmars-d-learn mailing list