From c95d59d024a2ac478fa5a096c8429b9054b19ecf Mon Sep 17 00:00:00 2001
From: sobolevn <mail@sobolevn.me>
Date: Tue, 6 Sep 2022 11:03:58 +0300
Subject: [PATCH] gh-94808: `_PyLineTable_StartsLine` was not used

---
 Objects/codeobject.c | 27 ---------------------------
 1 file changed, 27 deletions(-)

diff --git a/Objects/codeobject.c b/Objects/codeobject.c
index 72712f40e42c7c..7d0d038f489a98 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)
 {