Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Convert the backends to use proper inheritence | Chris Robinson | 2018-12-28 | 1 | -90/+0 |
| | |||||
* | Get rid of the unnecessary STATIC_(UP)CAST macros | Chris Robinson | 2018-12-27 | 1 | -30/+10 |
| | |||||
* | Make the polymorphic allocators allocate cleared memory | Chris Robinson | 2018-11-02 | 1 | -3/+1 |
| | |||||
* | Make the polymorphism macros less hacky in C++ | Chris Robinson | 2018-11-01 | 1 | -1/+8 |
| | | | | | | 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. | ||||
* | Add a couple casts for compiling with C++ | Chris Robinson | 2018-10-29 | 1 | -3/+3 |
| | | | | Also avoid using __builtin_types_compatible_p, which seems broken with C++? | ||||
* | Remove SET_VTABLE1 | Chris Robinson | 2018-01-11 | 1 | -3/+0 |
| | |||||
* | Move the polymorphic/inheritance macros to a separate header | Chris Robinson | 2018-01-11 | 1 | -0/+108 |