Chris Robinson
5482efc921
Make the polymorphic allocators allocate cleared memory
2018-11-02 18:48:08 -07:00
Chris Robinson
66df771d96
Make the polymorphism macros less hacky in C++
...
In particular, it relies on derived structs using C++-style inheritence. Any
implementation's source that's converted to C++ will consequently need to make
that change.
2018-11-01 23:52:53 -07:00
Chris Robinson
7d5a288e83
Add a couple casts for compiling with C++
...
Also avoid using __builtin_types_compatible_p, which seems broken with C++?
2018-10-29 10:10:37 -07:00
Chris Robinson
2d2ca1d791
Remove SET_VTABLE1
2018-01-11 09:39:52 -08:00
Chris Robinson
f3c9bc114c
Move the polymorphic/inheritance macros to a separate header
2018-01-11 06:32:45 -08:00