From a141d30eca82bc3ead3b522effa44e53a1c48581 Mon Sep 17 00:00:00 2001 From: Tomasz Grabiec Date: Tue, 10 Sep 2019 15:20:37 +0200 Subject: [PATCH] gdb: Make intrusive_list recognize member_hook links GDB now gives "struct boost::intrusive::member_hook" from template_arguments() --- scylla-gdb.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scylla-gdb.py b/scylla-gdb.py index 96324e9ab0..86aa7943b7 100644 --- a/scylla-gdb.py +++ b/scylla-gdb.py @@ -50,6 +50,8 @@ class intrusive_list: # Some boost versions have this instead self.root = rps['m_header'] member_hook = get_template_arg_with_prefix(list_type, "boost::intrusive::member_hook") + if not member_hook: + member_hook = get_template_arg_with_prefix(list_type, "struct boost::intrusive::member_hook") if member_hook: self.link_offset = member_hook.template_argument(2).cast(self.size_t) else: