mirror of
https://github.com/python/cpython.git
synced 2025-09-26 10:19:53 +00:00
Merged revisions 84994 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r84994 | alexander.belopolsky | 2010-09-24 14:03:12 -0400 (Fri, 24 Sep 2010) | 1 line Issue #9936: Fixed executable lines' search in the trace module. ........
This commit is contained in:
parent
2c7d6859a4
commit
517185edcb
4 changed files with 32 additions and 11 deletions
10
Lib/trace.py
10
Lib/trace.py
|
@ -58,7 +58,7 @@ import token
|
|||
import tokenize
|
||||
import inspect
|
||||
import gc
|
||||
|
||||
import dis
|
||||
try:
|
||||
import cPickle
|
||||
pickle = cPickle
|
||||
|
@ -379,13 +379,7 @@ def find_lines_from_code(code, strs):
|
|||
"""Return dict where keys are lines in the line number table."""
|
||||
linenos = {}
|
||||
|
||||
line_increments = [ord(c) for c in code.co_lnotab[1::2]]
|
||||
table_length = len(line_increments)
|
||||
docstring = False
|
||||
|
||||
lineno = code.co_firstlineno
|
||||
for li in line_increments:
|
||||
lineno += li
|
||||
for _, lineno in dis.findlinestarts(code):
|
||||
if lineno not in strs:
|
||||
linenos[lineno] = 1
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue