From b6fec82aeae6b85f41172a348340db24ea7261fc Mon Sep 17 00:00:00 2001 From: Mikhail Elhimov <m.elhimov@vk.team> Date: Tue, 31 Oct 2023 18:53:57 +0300 Subject: [PATCH] gdb: fix tt-list filtering with predicate (-p option) Closes #9321 NO_DOC=gdb extension NO_TEST=gdb extension NO_CHANGELOG=gdb extension --- tools/tarantool-gdb.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/tarantool-gdb.py b/tools/tarantool-gdb.py index aae5b40613..aec0b7fff3 100644 --- a/tools/tarantool-gdb.py +++ b/tools/tarantool-gdb.py @@ -2153,13 +2153,13 @@ from_tt_list def create_predicate(gdb_condition, entry_info): substitutions = ( ('$index', lambda item: str(item[0])), - ('$item', lambda item: '(({}*){})'.format( + ('$item', lambda item: '(({}*){:#x})'.format( lst.item_gdb_type.tag, int_from_address(item[1]) )), - ('$entry', lambda item: '(({}*){})'.format( + ('$entry', lambda item: '(({}*){:#x})'.format( entry_info.container_type.tag, - int_from_address(item[1]) + int_from_address(entry_info.container_from_field(item[1])) )), ) substitutions = filter(lambda s: gdb_condition.find(s[0]) != -1, substitutions) -- GitLab