Kaydet (Commit) 7266496b authored tarafından Guido van Rossum's avatar Guido van Rossum

Tweak the tb_lineno() function to be compatible with JPython, which

has no line number table etc.
üst 50b3eb6a
......@@ -188,10 +188,14 @@ def extract_stack(f=None, limit = None):
# in compile.c.
def tb_lineno(tb):
c = tb.tb_frame.f_code
tab = c.co_lnotab
line = c.co_firstlineno
stopat = tb.tb_lasti
f = tb.tb_frame
try:
c = f.f_code
tab = c.co_lnotab
line = c.co_firstlineno
stopat = tb.tb_lasti
except AttributeError:
return f.f_lineno
addr = 0
for i in range(0, len(tab), 2):
addr = addr + ord(tab[i])
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment