summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/ChangeLog4
-rw-r--r--tests/varlocs.c6
2 files changed, 10 insertions, 0 deletions
diff --git a/tests/ChangeLog b/tests/ChangeLog
index 89f1a991..eb3e1118 100644
--- a/tests/ChangeLog
+++ b/tests/ChangeLog
@@ -1,3 +1,7 @@
+2023-02-10 Mark Wielaard <mark@klomp.org>
+
+ * varlocs.c (print_expr): Handle DW_OP_GNU_uninit.
+
2023-02-07 Mark Wielaard <mark@klomp.org>
* tests/funcretval.c (handle_function): Check for
diff --git a/tests/varlocs.c b/tests/varlocs.c
index d2c13767..8e563fd3 100644
--- a/tests/varlocs.c
+++ b/tests/varlocs.c
@@ -251,6 +251,12 @@ print_expr (Dwarf_Attribute *attr, Dwarf_Op *expr, Dwarf_Addr addr, int depth)
printf ("%s", opname);
break;
+ case DW_OP_GNU_uninit:
+ /* No arguments. Special. It means the expression describes
+ an value which hasn't been initialized (yet). */
+ printf ("%s", opname);
+ break;
+
case DW_OP_call_frame_cfa:
/* No arguments. Special. Pushes Call Frame Address as computed
by CFI data (dwarf_cfi_addrframe will fetch that info (either from