Skip to content

Commit 4cd951b

Browse files
committed
PrettyPrinter: remove the obsolete type_tag_suffix class attribute
TN: Q814-002
1 parent 9a73d6b commit 4cd951b

File tree

5 files changed

+4
-34
lines changed

5 files changed

+4
-34
lines changed

gnatdbg/lists.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ class DoublyLinkedListPrinter(PrettyPrinter):
1010
"""Pretty-print Ada.Containers.Doubly_Linked_Lists values."""
1111

1212
name = 'Doubly_Linked_List'
13-
type_tag_suffix = 'list'
1413

1514
node_pattern = Match.TypeName(
1615
suffix='.node_type', pattern=Match.Struct(
@@ -58,8 +57,6 @@ class DoublyLinkedListCursorPrinter(PrettyPrinter):
5857

5958
name = 'Doubly_Linked_List_Cursor'
6059

61-
type_tag_suffix = 'cursor'
62-
6360
type_pattern = Match.TypeName(suffix='.cursor', pattern=Match.Struct(
6461
Match.Field('container',
6562
Match.Pointer(DoublyLinkedListPrinter.type_pattern)),

gnatdbg/maps.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ class OrderedMapPrinter(BaseMapPrinter):
3232
"""Pretty-print Ada.Containers.Ordered_Maps.Map values."""
3333

3434
name = 'Ordered_Map'
35-
type_tag_suffix = 'map'
3635

3736
type_pattern = Match.TypeName(suffix='.map', pattern=Match.Struct(
3837
Match.Field('_parent'),
@@ -59,8 +58,6 @@ class OrderedMapCursorPrinter(PrettyPrinter):
5958

6059
name = 'Ordered_Map_Cursor'
6160

62-
type_tag_suffix = 'cursor'
63-
6461
type_pattern = Match.TypeName(suffix='.cursor', pattern=Match.Struct(
6562
Match.Field('container',
6663
Match.Pointer(OrderedMapPrinter.type_pattern)),
@@ -82,7 +79,6 @@ class HashedMapPrinter(BaseMapPrinter):
8279
"""Pretty-print Ada.Containers.Hashed_Maps.Map values."""
8380

8481
name = 'Hashed_Map'
85-
type_tag_suffix = 'map'
8682

8783
type_pattern = Match.TypeName(suffix='.map', pattern=Match.Struct(
8884
Match.Field('_parent'),
@@ -106,8 +102,6 @@ class HashedMapCursorPrinter(PrettyPrinter):
106102

107103
name = 'Ordered_Map_Cursor'
108104

109-
type_tag_suffix = 'cursor'
110-
111105
type_pattern = Match.TypeName(suffix='.cursor', pattern=Match.Struct(
112106
Match.Field('container',
113107
Match.Pointer(HashedMapPrinter.type_pattern)),

gnatdbg/printers.py

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ class PrettyPrinter(object):
1010
Instances must comply to GDB's Pretty Printing API
1111
(https://sourceware.org/gdb/onlinedocs/gdb/Pretty-Printing-API.html).
1212
13-
Class attributes (`type_tag`, `generic`, `type_tag_suffix` and
14-
`type_pattern`) must be overriden to describe the set of types that this
15-
pretty-printer can match. If it must match types that have a very specific
16-
name, `type_tag` must be overriden.
13+
Class attributes (`type_tag`, `generic`, and `type_pattern`) must be
14+
overriden to describe the set of types that this pretty-printer can match.
15+
If it must match types that have a very specific name, `type_tag` must be
16+
overriden.
1717
1818
If there is no specific name, it probably means that the type comes from a
1919
generic package instantiation. As of today, debuggers do not know anything
@@ -38,17 +38,6 @@ class PrettyPrinter(object):
3838
For non-generic types.
3939
"""
4040

41-
type_tag_suffix = None
42-
"""
43-
Suffix for the instance-independent part of the symbol name of the type
44-
this pretty-printer must match. For instance, if we want to match
45-
"Some_Type", a type declared in a "Pkg" package that is itself declared in
46-
the "Project.Gen_Module" generic package, this should be
47-
"__pkg__some_type".
48-
49-
For generic types.
50-
"""
51-
5241
type_pattern = None
5342
"""
5443
If not None, this must be an instance of gnatdbg.generics.Match.BasePattern

gnatdbg/sets.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ class OrderedSetPrinter(BaseSetPrinter):
2424
"""Pretty-print Ada.Containers.Ordered_Sets.Set values."""
2525

2626
name = 'Ordered_Set'
27-
type_tag_suffix = 'set'
2827

2928
type_pattern = Match.TypeName(suffix='.set', pattern=Match.Struct(
3029
Match.Field('_parent'),
@@ -50,8 +49,6 @@ class OrderedSetCursorPrinter(PrettyPrinter):
5049

5150
name = 'Ordered_Set_Cursor'
5251

53-
type_tag_suffix = 'cursor'
54-
5552
type_pattern = Match.TypeName(suffix='.cursor', pattern=Match.Struct(
5653
Match.Field('container',
5754
Match.Pointer(OrderedSetPrinter.type_pattern)),
@@ -70,7 +67,6 @@ class HashedSetPrinter(BaseSetPrinter):
7067
"""Pretty-print Ada.Containers.Hashed_Sets.Set values."""
7168

7269
name = 'Hashed_Set'
73-
type_tag_suffix = 'set'
7470

7571
type_pattern = Match.TypeName(suffix='.set', pattern=Match.Struct(
7672
Match.Field('_parent'),
@@ -93,8 +89,6 @@ class HashedSetCursorPrinter(PrettyPrinter):
9389

9490
name = 'Ordered_Set_Cursor'
9591

96-
type_tag_suffix = 'cursor'
97-
9892
type_pattern = Match.TypeName(suffix='.cursor', pattern=Match.Struct(
9993
Match.Field('container',
10094
Match.Pointer(HashedSetPrinter.type_pattern)),

gnatdbg/vectors.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@ class VectorPrinter(PrettyPrinter):
99

1010
name = 'Vector'
1111

12-
type_tag_suffix = 'vector'
13-
1412
type_pattern = Match.TypeName(suffix='.vector', pattern=Match.Struct(
1513
Match.Field('_parent'),
1614
Match.Field('elements', Match.Pointer(
@@ -92,8 +90,6 @@ class VectorCursorPrinter(PrettyPrinter):
9290

9391
name = 'Vector_Cursor'
9492

95-
type_tag_suffix = 'cursor'
96-
9793
type_pattern = Match.TypeName(suffix='.cursor', pattern=Match.Struct(
9894
Match.Field('container',
9995
Match.Pointer(VectorPrinter.type_pattern)),

0 commit comments

Comments
 (0)