gdb: Make intrusive_list recognize member_hook links

GDB now gives "struct boost::intrusive::member_hook" from template_arguments()
This commit is contained in:
Tomasz Grabiec
2019-09-10 15:20:37 +02:00
parent c014c79d4b
commit a141d30eca

View File

@@ -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: