diff options
| author | Victor Stinner <vstinner@python.org> | 2022-02-25 15:41:32 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-02-25 15:41:32 +0100 |
| commit | 4a0c7a1aacd08cead7717479620e62359c828e88 (patch) | |
| tree | b063780754c9919fd7f468c8d30f027b3c0c765e /Objects/frameobject.c | |
| parent | c579243eb62d3182c84004cd72dcf6ef59100643 (diff) | |
| download | cpython-git-4a0c7a1aacd08cead7717479620e62359c828e88.tar.gz | |
bpo-45316: Move private PyCode C API to internal C API (GH-31576)
Rename private functions (no exported), add an underscore prefix:
* PyLineTable_InitAddressRange() => _PyLineTable_InitAddressRange()
* PyLineTable_NextAddressRange() => _PyLineTable_NextAddressRange()
* PyLineTable_PreviousAddressRange() => _PyLineTable_PreviousAddressRange()
Move private functions to the internal C API:
* _PyCode_Addr2EndLine()
* _PyCode_Addr2EndOffset()
* _PyCode_Addr2Offset()
* _PyCode_InitAddressRange()
* _PyCode_InitEndAddressRange(
* _PyLineTable_InitAddressRange()
* _PyLineTable_NextAddressRange()
* _PyLineTable_PreviousAddressRange()
No longer export the following internal functions:
* _PyCode_GetVarnames()
* _PyCode_GetCellvars()
* _PyCode_GetFreevars()
* _Py_GetSpecializationStats()
Add "extern" to pycore_code.h functions to identify them more easiliy
(they are still not exported).
Diffstat (limited to 'Objects/frameobject.c')
| -rw-r--r-- | Objects/frameobject.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Objects/frameobject.c b/Objects/frameobject.c index dc210030e8..c9445e3bb3 100644 --- a/Objects/frameobject.c +++ b/Objects/frameobject.c @@ -377,9 +377,9 @@ marklines(PyCodeObject *code, int len) linestarts[i] = -1; } - while (PyLineTable_NextAddressRange(&bounds)) { - assert(bounds.ar_start/(int)sizeof(_Py_CODEUNIT) < len); - linestarts[bounds.ar_start/sizeof(_Py_CODEUNIT)] = bounds.ar_line; + while (_PyLineTable_NextAddressRange(&bounds)) { + assert(bounds.ar_start / (int)sizeof(_Py_CODEUNIT) < len); + linestarts[bounds.ar_start / sizeof(_Py_CODEUNIT)] = bounds.ar_line; } return linestarts; } |
