Swift: make trap key prefixes readable

This replaces numeric tag-based prefixes with the actual tag name.
While this means in general slightly larger trap files, it aids
debugging them for a human.

In the future we can make this conditional on some kind of trap debug
option, but for the moment it does not seem detrimental.
This commit is contained in:
Paolo Tranquilli
2022-07-28 12:43:30 +02:00
parent b491884996
commit 7d7966e711
5 changed files with 14 additions and 16 deletions

View File

@@ -65,7 +65,7 @@ def test_trap_has_first_field_marked():
def test_tag_has_first_base_marked():
bases = ["a", "b", "c"]
expected = [cpp.TagBase("a", first=True), cpp.TagBase("b"), cpp.TagBase("c")]
t = cpp.Tag("name", bases, 0, "id")
t = cpp.Tag("name", bases, "id")
assert t.bases == expected
@@ -75,7 +75,7 @@ def test_tag_has_first_base_marked():
(["a", "b"], True)
])
def test_tag_has_bases(bases, expected):
t = cpp.Tag("name", bases, 0, "id")
t = cpp.Tag("name", bases, "id")
assert t.has_bases is expected