Michael Hansen
513e03c883
Remove unnecessary template parameter in destructor. Fixes #487
2024-05-30 14:56:07 -07:00
Michael Hansen
20ac52d801
Remove PythonBytecode.txt.
...
The format was somewhat awkward and often redundant. Anything that was
previously documented in the file is now moved to relevant code comments
or tables instead.
2023-12-05 13:43:50 -08:00
Michael Hansen
ffeabc3d3f
Make cast() checked by default and add try_cast() for cases where a cast
...
is not required to be successful.
2022-12-01 16:13:31 -08:00
Michael Hansen
e623e9ac56
For String Refs, inherit the type of the reffed string object.
2022-12-01 11:42:31 -08:00
Michael Hansen
66d6c190ac
Make PycRef<T> movable
2019-10-08 08:42:33 -07:00
Michael Hansen
f88869fb17
Use std::string instead of manual character buffers where applicable.
2019-10-02 16:01:54 -07:00
Michael Hansen
bf60a5831b
Fix several undefined behavior issues identified by @nrathaus.
...
Fixes #147.
2018-01-28 15:37:44 -08:00
Michael Hansen
b9dd99d518
Don't create special objects for NULL, just use NULL directly.
...
Also move null check into PycRef for nullable references.
2017-07-05 16:36:04 -07:00
Michael Hansen
888882c743
Help convince clang that 'this' can be NULL in some cases. Closes #65
2015-10-02 23:00:07 -07:00
Michael Hansen
176a049a68
Support new marshal types from Python 3.4
2014-01-21 00:42:37 -08:00
Michael Hansen
c474d368a1
Use less conflicting filenames
2011-10-23 17:48:10 -07:00