diff options
author | Tom de Vries <tdevries@suse.de> | 2024-10-26 08:40:07 +0200 |
---|---|---|
committer | Tom de Vries <tdevries@suse.de> | 2024-10-26 08:40:07 +0200 |
commit | 5a43f7f040d45ca1bc0066019131cf71d7836cb8 (patch) | |
tree | 7472785973203b3aba4bf19690e107fd0adc6a30 /gnulib | |
parent | b3ee98cda498bb256411c5bc23cf7fb9b17f10db (diff) | |
download | gdb-5a43f7f040d45ca1bc0066019131cf71d7836cb8.zip gdb-5a43f7f040d45ca1bc0066019131cf71d7836cb8.tar.gz gdb-5a43f7f040d45ca1bc0066019131cf71d7836cb8.tar.bz2 |
[gdb] Don't create registry keys in destructor
Creating a registry key using emplace calls new:
...
DATA *result = new DATA (std::forward<Args> (args)...);
...
which can throw a bad alloc, which will terminate gdb if called from a
destructor.
Fix this in a few places.
Tested on aarch64-linux.
Approved-By: Tom Tromey <tom@tromey.com>
Diffstat (limited to 'gnulib')
0 files changed, 0 insertions, 0 deletions