diff options
author | Ken Jin <28750310+Fidget-Spinner@users.noreply.github.com> | 2022-07-21 13:49:49 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-21 13:49:49 (GMT) |
commit | a6daaf2a132efbb1965b4502ff8a8cf3b5afed0e (patch) | |
tree | 66a13d7bc2f3ad73b3e4b5ceb5e405a1391e4bb1 | |
parent | 834bd5dd766cf212fb20d65d8a046c62a33006d4 (diff) | |
download | cpython-a6daaf2a132efbb1965b4502ff8a8cf3b5afed0e.zip cpython-a6daaf2a132efbb1965b4502ff8a8cf3b5afed0e.tar.gz cpython-a6daaf2a132efbb1965b4502ff8a8cf3b5afed0e.tar.bz2 |
Fix PyCode_Addr2Location when addrq < 0 (GH-95091)
-rw-r--r-- | Misc/NEWS.d/next/Core and Builtins/2022-07-21-19-19-20.gh-issue-95060.4xdT1f.rst | 2 | ||||
-rw-r--r-- | Objects/codeobject.c | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/Misc/NEWS.d/next/Core and Builtins/2022-07-21-19-19-20.gh-issue-95060.4xdT1f.rst b/Misc/NEWS.d/next/Core and Builtins/2022-07-21-19-19-20.gh-issue-95060.4xdT1f.rst new file mode 100644 index 0000000..160999e --- /dev/null +++ b/Misc/NEWS.d/next/Core and Builtins/2022-07-21-19-19-20.gh-issue-95060.4xdT1f.rst @@ -0,0 +1,2 @@ +Undocumented ``PyCode_Addr2Location`` function now properly returns when +``addrq`` argument is less than zero. diff --git a/Objects/codeobject.c b/Objects/codeobject.c index d4fa0e3..76e430a 100644 --- a/Objects/codeobject.c +++ b/Objects/codeobject.c @@ -971,6 +971,7 @@ PyCode_Addr2Location(PyCodeObject *co, int addrq, if (addrq < 0) { *start_line = *end_line = co->co_firstlineno; *start_column = *end_column = 0; + return 1; } assert(addrq >= 0 && addrq < _PyCode_NBYTES(co)); PyCodeAddressRange bounds; |