aboutsummaryrefslogtreecommitdiff
path: root/gdb/go-lang.h
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2023-02-16 17:52:07 -0700
committerTom Tromey <tom@tromey.com>2023-02-17 19:05:04 -0500
commite8eca7a6b602290bb3f50728432d524577ade727 (patch)
tree690c77570707426db4dd123ca09d645bca0c0f3f /gdb/go-lang.h
parentbe643e074f3081b537a11c87c1ccf1d400f2945e (diff)
downloadgdb-e8eca7a6b602290bb3f50728432d524577ade727.zip
gdb-e8eca7a6b602290bb3f50728432d524577ade727.tar.gz
gdb-e8eca7a6b602290bb3f50728432d524577ade727.tar.bz2
Fix crash in go_symbol_package_name
go_symbol_package_name package name asserts that it is only passed a Go symbol, but this is not enforced by one caller. It seems simplest to just check and return early in this case. Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=17876 Reviewed-By: Andrew Burgess <aburgess@redhat.com>
Diffstat (limited to 'gdb/go-lang.h')
-rw-r--r--gdb/go-lang.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/go-lang.h b/gdb/go-lang.h
index 3b1aa5c..0d7104b 100644
--- a/gdb/go-lang.h
+++ b/gdb/go-lang.h
@@ -63,7 +63,7 @@ extern const char *go_main_name (void);
extern enum go_type go_classify_struct_type (struct type *type);
-/* Given a Go symbol, return its package or nullptr if unknown. */
+/* Given a symbol, return its package or nullptr if unknown. */
extern gdb::unique_xmalloc_ptr<char> go_symbol_package_name
(const struct symbol *sym);