Skip to content

Commit

Permalink
gh-94808: _PyLineTable_StartsLine was not used (GH-96609)
Browse files Browse the repository at this point in the history
  • Loading branch information
sobolevn authored Oct 3, 2022
1 parent 64fe343 commit e990c6a
Showing 1 changed file with 0 additions and 27 deletions.
27 changes: 0 additions & 27 deletions Objects/codeobject.c
Original file line number Diff line number Diff line change
Expand Up @@ -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)
{
Expand Down

0 comments on commit e990c6a

Please sign in to comment.