]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-94808: `_PyLineTable_StartsLine` was not used (GH-96609)
authorNikita Sobolev <mail@sobolevn.me>
Mon, 3 Oct 2022 18:35:43 +0000 (21:35 +0300)
committerGitHub <noreply@github.com>
Mon, 3 Oct 2022 18:35:43 +0000 (19:35 +0100)
Objects/codeobject.c

index 72712f40e42c7c3c5b4af4545eecc5082acfc835..7d0d038f489a98bf72487078d6e5217d766decbb 100644 (file)
@@ -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)
 {