]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-40222: Mark exception table function in the dis module as private (GH-95961)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Sun, 14 Aug 2022 15:08:04 +0000 (08:08 -0700)
committerGitHub <noreply@github.com>
Sun, 14 Aug 2022 15:08:04 +0000 (08:08 -0700)
(cherry picked from commit c26500224fe80559d1aa4973f22453c9ce2130ab)

Co-authored-by: Pablo Galindo Salgado <Pablogsal@gmail.com>
Lib/dis.py

index 5ab830af54c62124b3d117284f24c848ce43265e..5bf52c3e6d3ac3f0ccd80b0ee9b9a5132d174075 100644 (file)
@@ -392,7 +392,7 @@ def _get_name_info(name_index, get_name, **extrainfo):
     else:
         return UNKNOWN, ''
 
-def parse_varint(iterator):
+def _parse_varint(iterator):
     b = next(iterator)
     val = b & 63
     while b&64:
@@ -401,16 +401,16 @@ def parse_varint(iterator):
         val |= b&63
     return val
 
-def parse_exception_table(code):
+def _parse_exception_table(code):
     iterator = iter(code.co_exceptiontable)
     entries = []
     try:
         while True:
-            start = parse_varint(iterator)*2
-            length = parse_varint(iterator)*2
+            start = _parse_varint(iterator)*2
+            length = _parse_varint(iterator)*2
             end = start + length
-            target = parse_varint(iterator)*2
-            dl = parse_varint(iterator)
+            target = _parse_varint(iterator)*2
+            dl = _parse_varint(iterator)
             depth = dl >> 1
             lasti = bool(dl&1)
             entries.append(_ExceptionTableEntry(start, end, target, depth, lasti))
@@ -519,7 +519,7 @@ def _get_instructions_bytes(code, varname_from_oparg=None,
 def disassemble(co, lasti=-1, *, file=None, show_caches=False, adaptive=False):
     """Disassemble a code object."""
     linestarts = dict(findlinestarts(co))
-    exception_entries = parse_exception_table(co)
+    exception_entries = _parse_exception_table(co)
     _disassemble_bytes(_get_code_array(co, adaptive),
                        lasti, co._varname_from_oparg,
                        co.co_names, co.co_consts, linestarts, file=file,
@@ -706,7 +706,7 @@ class Bytecode:
         self._linestarts = dict(findlinestarts(co))
         self._original_object = x
         self.current_offset = current_offset
-        self.exception_entries = parse_exception_table(co)
+        self.exception_entries = _parse_exception_table(co)
         self.show_caches = show_caches
         self.adaptive = adaptive