@@ -925,9 +925,6 @@ def _read_code(self, line):
925925 return code , buffer , is_await_code
926926
927927 def default (self , line ):
928- if not self .curframe :
929- self .error ("No current frame." )
930- return
931928 if line [:1 ] == '!' : line = line [1 :].strip ()
932929 locals = self .curframe .f_locals
933930 globals = self .curframe .f_globals
@@ -1184,7 +1181,6 @@ def complete_multiline_names(self, text, line, begidx, endidx):
11841181 return self .completedefault (text , line , begidx , endidx )
11851182
11861183 def completedefault (self , text , line , begidx , endidx ):
1187- assert self .curframe is not None
11881184 if text .startswith ("$" ):
11891185 # Complete convenience variables
11901186 conv_vars = self .curframe .f_globals .get ('__pdb_convenience_variables' , {})
@@ -1953,9 +1949,6 @@ def do_debug(self, arg):
19531949 if not arg :
19541950 self ._print_invalid_arg (arg )
19551951 return
1956- if not self .curframe :
1957- self .error ('No current frame.' )
1958- return
19591952 self .stop_trace ()
19601953 globals = self .curframe .f_globals
19611954 locals = self .curframe .f_locals
@@ -2118,9 +2111,6 @@ def do_list(self, arg):
21182111 exception was originally raised or propagated is indicated by
21192112 ">>", if it differs from the current line.
21202113 """
2121- if not self .curframe :
2122- self .error ('No current frame.' )
2123- return
21242114 self .lastcmd = 'list'
21252115 last = None
21262116 if arg and arg != '.' :
@@ -2166,9 +2156,6 @@ def do_longlist(self, arg):
21662156 if arg :
21672157 self ._print_invalid_arg (arg )
21682158 return
2169- if not self .curframe :
2170- self .error ('No current frame.' )
2171- return
21722159 filename = self .curframe .f_code .co_filename
21732160 breaklist = self .get_file_breaks (filename )
21742161 try :
0 commit comments