aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@golang.org>2024-07-11 17:58:17 -0700
committerIan Lance Taylor <iant@golang.org>2024-07-11 17:58:17 -0700
commitd7318f4cf89c2a934fcd1f87d711081285fad242 (patch)
treec83bbe78c3f5df0223c018286e6db71964c735c4
parentb870086904cfd480cf4297525ece00d169482ec7 (diff)
downloadgcc-d7318f4cf89c2a934fcd1f87d711081285fad242.zip
gcc-d7318f4cf89c2a934fcd1f87d711081285fad242.tar.gz
gcc-d7318f4cf89c2a934fcd1f87d711081285fad242.tar.bz2
libbacktrace: don't fail if symbol size is unknown
* btest.c (test5): Don't fail if symbol size is 0. * mtest.c (test5): Likewise.
-rw-r--r--libbacktrace/btest.c2
-rw-r--r--libbacktrace/mtest.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/libbacktrace/btest.c b/libbacktrace/btest.c
index c4b2db2..3b603f6 100644
--- a/libbacktrace/btest.c
+++ b/libbacktrace/btest.c
@@ -440,7 +440,7 @@ test5 (void)
(unsigned long) (uintptr_t) &global);
symdata.failed = 1;
}
- else if (symdata.size != sizeof (global))
+ else if (symdata.size != sizeof (global) && symdata.size != 0)
{
fprintf (stderr,
"test5: unexpected syminfo size got %lx expected %lx\n",
diff --git a/libbacktrace/mtest.c b/libbacktrace/mtest.c
index f793391..5ec43c7 100644
--- a/libbacktrace/mtest.c
+++ b/libbacktrace/mtest.c
@@ -373,7 +373,7 @@ test5 (void)
(unsigned long) (uintptr_t) &global);
symdata.failed = 1;
}
- else if (symdata.size != sizeof (global))
+ else if (symdata.size != sizeof (global) && symdata.size != 0)
{
fprintf (stderr,
"test5: unexpected syminfo size got %lx expected %lx\n",