From: Nikita Sobolev Date: Mon, 3 Oct 2022 18:35:43 +0000 (+0300) Subject: gh-94808: `_PyLineTable_StartsLine` was not used (GH-96609) X-Git-Tag: v3.12.0a1~302 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e990c6af086e00dedc877d12b74c1ceedec511d1;p=thirdparty%2FPython%2Fcpython.git gh-94808: `_PyLineTable_StartsLine` was not used (GH-96609) --- diff --git a/Objects/codeobject.c b/Objects/codeobject.c index 72712f40e42c..7d0d038f489a 100644 --- a/Objects/codeobject.c +++ b/Objects/codeobject.c @@ -1011,33 +1011,6 @@ _PyLineTable_NextAddressRange(PyCodeAddressRange *range) return 1; } -int -_PyLineTable_StartsLine(PyCodeAddressRange *range) -{ - if (range->ar_start <= 0) { - return 0; - } - const uint8_t *ptr = range->opaque.lo_next; - do { - ptr--; - } while (((*ptr) & 128) == 0); - int code = ((*ptr)>> 3) & 15; - switch(code) { - case PY_CODE_LOCATION_INFO_LONG: - return 0; - case PY_CODE_LOCATION_INFO_NO_COLUMNS: - case PY_CODE_LOCATION_INFO_NONE: - return ptr[1] != 0; - case PY_CODE_LOCATION_INFO_ONE_LINE0: - return 0; - case PY_CODE_LOCATION_INFO_ONE_LINE1: - case PY_CODE_LOCATION_INFO_ONE_LINE2: - return 1; - default: - return 0; - } -} - static int emit_pair(PyObject **bytes, int *offset, int a, int b) {