diff options
author | Tom Tromey <tom@tromey.com> | 2023-01-19 17:20:09 -0700 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2023-02-19 12:51:05 -0700 |
commit | 780040961370cb7a9849b83553f03bf7d2f0f9df (patch) | |
tree | b6f01f996c68daa6c0d2f6f5c55c760d2d1a880b /gdb/ada-lang.c | |
parent | 392c1cbd745a575c5894ea33876f255b66a14d89 (diff) | |
download | gdb-780040961370cb7a9849b83553f03bf7d2f0f9df.zip gdb-780040961370cb7a9849b83553f03bf7d2f0f9df.tar.gz gdb-780040961370cb7a9849b83553f03bf7d2f0f9df.tar.bz2 |
Don't allow NULL as an argument to block_static_block
block_static_block has special behavior when the block is NULL.
Remove this and patch up the callers instead.
Diffstat (limited to 'gdb/ada-lang.c')
-rw-r--r-- | gdb/ada-lang.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c index 75c5f5e..0198598 100644 --- a/gdb/ada-lang.c +++ b/gdb/ada-lang.c @@ -13795,7 +13795,11 @@ public: { struct block_symbol sym; - sym = ada_lookup_symbol (name, block_static_block (block), domain); + sym = ada_lookup_symbol (name, + (block == nullptr + ? nullptr + : block_static_block (block)), + domain); if (sym.symbol != NULL) return sym; |