diff options
Diffstat (limited to 'libstdc++-v3/python')
-rw-r--r-- | libstdc++-v3/python/hook.in | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/libstdc++-v3/python/hook.in b/libstdc++-v3/python/hook.in index d63909d..74a097c 100644 --- a/libstdc++-v3/python/hook.in +++ b/libstdc++-v3/python/hook.in @@ -55,10 +55,14 @@ if gdb.current_objfile () is not None: if not dir_ in sys.path: sys.path.insert(0, dir_) - gdb.execute('skip -rfu ^std::(move|forward|as_const|(__)?addressof)') - gdb.execute('skip -rfu ^std::(shared|unique)_ptr<.*>::(get|operator)') - gdb.execute('skip -rfu ^std::(basic_string|vector|array|deque|(forward_)?list|(unordered_|flat_)?(multi)?(map|set)|span)<.*>::(c?r?(begin|end)|front|back|data|size|empty)') - gdb.execute('skip -rfu ^std::(basic_string|vector|array|deque|span)<.*>::operator.]') + gdb.execute('skip -rfu ^std::(move|forward|as_const|(__)?addressof)', + to_string=True) + gdb.execute('skip -rfu ^std::(shared|unique)_ptr<.*>::(get|operator)', + to_string=True) + gdb.execute('skip -rfu ^std::(basic_string|vector|array|deque|(forward_)?list|(unordered_|flat_)?(multi)?(map|set)|span)<.*>::(c?r?(begin|end)|front|back|data|size|empty)', + to_string=True) + gdb.execute('skip -rfu ^std::(basic_string|vector|array|deque|span)<.*>::operator.]', + to_string=True) # Call a function as a plain import would not execute body of the included file # on repeated reloads of this object file. |