rdb
|
31a71c990d
Fix issues with OS X 10.9 compilation, fix issues uncovered by clang
|
há 11 anos atrás |
rdb
|
902bedc314
Fix Python 3 crash on Windows, and fix some Python 3-related compile errors
|
há 11 anos atrás |
rdb
|
24386cdc1e
Use a table to make InternalName::make more efficient for Python interned strings
|
há 11 anos atrás |
rdb
|
778b4390f4
Temporary fix for Python 3 compilation error
|
há 11 anos atrás |
rdb
|
c178aba639
Add property support to interrogate (using MAKE_PROPERTY or using published members)
|
há 11 anos atrás |
rdb
|
a044561be5
*Always* check for exceptions in C++ methods, otherwise we miss important exceptions thrown in Python code called by C++ methods (like SystemExit!)
|
há 11 anos atrás |
rdb
|
e468b293d1
Fix a longstanding memory leak in certain interrogate exception handlers.
|
há 11 anos atrás |
rdb
|
3e974abf5d
Fix silly bug with longs
|
há 11 anos atrás |
rdb
|
f02662d4e0
Improve interrogate code readability, use METH_STATIC for static methods, support anonymous enums
|
há 11 anos atrás |
rdb
|
c257ce624e
Interrogate overhaul that dramatically increases performance for the simpler methods
|
há 11 anos atrás |
rdb
|
634190281d
Support __pow__ in interrogate
|
há 11 anos atrás |
rdb
|
5b967671fa
Fix Python 3 build issue with iterator extensions
|
há 11 anos atrás |
rdb
|
d5d5de1d7e
Make iterators work with interrogate by mapping None to NULL for the iternext method. Not the best solution, but is easy and fits most use cases.
|
há 11 anos atrás |
rdb
|
ae4bddd7f7
Fix Python 3 compile issue
|
há 11 anos atrás |
rdb
|
c213712600
fix windows build when the module is in different dll than the library defs
|
há 12 anos atrás |
rdb
|
5f2c0a6e04
Big commit aiding in separation of Python bindings:
|
há 12 anos atrás |
rdb
|
f29c4681e1
Fix broken Python 3 support.
|
há 12 anos atrás |
rdb
|
7926a5fa7b
backward compatibility with Python 2.7
|
há 12 anos atrás |
rdb
|
cc3bae7e76
Big interrogate cleanup, new extension system, add __iter__ support, add buffer protocol support
|
há 12 anos atrás |
rdb
|
8fff339477
A lot of code cleanup
|
há 12 anos atrás |
David Rose
|
5178fb9523
fix problem with infinite recursion on coercion within constructors
|
há 12 anos atrás |
rdb
|
a9014cf933
reenable tp_richcompare (thanks David)
|
há 13 anos atrás |
David Rose
|
53b472756b
fix rich compare
|
há 13 anos atrás |
rdb
|
da44b3ae3b
oops, disable broken rich compare for now
|
há 13 anos atrás |
rdb
|
0f8361d730
Fix compile errors with Python 2
|
há 13 anos atrás |
rdb
|
192d10b937
Experimental Python 3 support to the C++ code including interrogate. Also adds support for rich comparison in interrogate.
|
há 13 anos atrás |
David Rose
|
9294ea77f7
interrogate supports wchar_t * and L"foo"
|
há 14 anos atrás |
David Rose
|
134e9a9e92
dual names for interrogate
|
há 14 anos atrás |
David Rose
|
6bed0cf394
bool should return a bool
|
há 14 anos atrás |
rdb
|
319b8c4cb1
More stuff related to extensions
|
há 15 anos atrás |