File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -66,7 +66,7 @@ def __init__(self, traceback=None):
66
66
self .tb_lineno = traceback .tb_lineno if traceback else None
67
67
self .tb_next = FakeTraceback (
68
68
traceback .tb_next ) if traceback and traceback .tb_next else None
69
- self .tb_lasti = 0
69
+ self .tb_lasti = traceback . tb_lasti if traceback else 0
70
70
71
71
72
72
class FakeFrame (FakeType ):
@@ -78,6 +78,8 @@ def __init__(self, frame):
78
78
self .f_globals = self ._convert_dict (frame .f_globals )
79
79
self .f_lineno = frame .f_lineno
80
80
self .f_back = FakeFrame (frame .f_back ) if frame .f_back else None
81
+ self .f_lasti = frame .f_lasti
82
+ self .f_builtins = frame .f_builtins
81
83
82
84
83
85
class FakeClass (FakeType ):
@@ -107,6 +109,8 @@ def __init__(self, code):
107
109
code , "co_lines" ) else []
108
110
if hasattr (code , "co_kwonlyargcount" ):
109
111
self .co_kwonlyargcount = code .co_kwonlyargcount
112
+ if hasattr (code , "co_positions" ):
113
+ self .co_positions = code .co_positions
110
114
111
115
def co_lines (self ):
112
116
return iter (self ._co_lines )
You can’t perform that action at this time.
0 commit comments