Blame SOURCES/00189-gdb-py-bt-dont-raise-exception-from-eval.patch

b54164
diff --git a/Tools/gdb/libpython.py b/Tools/gdb/libpython.py
b54164
index 9def56e..d98cb2d 100755
b54164
--- a/Tools/gdb/libpython.py
b54164
+++ b/Tools/gdb/libpython.py
b54164
@@ -938,6 +938,8 @@ class PyFrameObjectPtr(PyObjectPtr):
21eb11
         newline character'''
21eb11
         if self.is_optimized_out():
21eb11
             return '(frame information optimized out)'
21eb11
+        if self.filename() == '<string>':
21eb11
+            return '(in an eval block)'
b54164
 
b54164
         lineno = self.current_line_num()
b54164
         if lineno is None: