diff --git a/tools/tarantool-gdb.py b/tools/tarantool-gdb.py index aae5b40613f54013f329b4ef0b27ca6f53022bdc..aec0b7fff3d69f7284d05c2c65c22a4cfd58331d 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)