cphurley82
cphurley82
# Summary - Corrected memory::handle_operation to limit the second-page read to the remaining requested length, preventing buffer overwrite when crossing a page boundary. - Added a GoogleTest-based memory_boundary_test that reproduces...
## Summary - Guard the legacy `PyEval_ThreadsInitialized()` call behind a `PY_VERSION_HEX < 0x03090000` check. - Call `PyEval_InitThreads()` unconditionally on Python ≥3.9, where `PyEval_ThreadsInitialized()` was removed, keeping the GIL initialisation behaviour...
When PySysC is built or imported under Python 3.9+ the import fails with: AttributeError: module 'cpython' has no attribute 'PyEval_ThreadsInitialized' `PyEval_ThreadsInitialized()` was removed in Python 3.9, so the guard in...