diff options
author | Tom Tromey <tromey@adacore.com> | 2024-02-23 13:18:49 -0700 |
---|---|---|
committer | Tom Tromey <tromey@adacore.com> | 2024-02-27 10:30:29 -0700 |
commit | beadf912845c9c37c5afeadd77635950cf697d9f (patch) | |
tree | 0aea9a41c267cefe709c06f72e878f229a58be1b /gdb/top.c | |
parent | 1eae7be116ddabb13b34d2c2e8e0dc13fbae2a0d (diff) | |
download | fsf-binutils-gdb-beadf912845c9c37c5afeadd77635950cf697d9f.zip fsf-binutils-gdb-beadf912845c9c37c5afeadd77635950cf697d9f.tar.gz fsf-binutils-gdb-beadf912845c9c37c5afeadd77635950cf697d9f.tar.bz2 |
Add extension_language_ops::shutdown
Right now, Python is shut down via a final cleanup. However, it seems
to me that it is better for extension languages to be shut down
explicitly, after all the ordinary final cleanups are run. The main
reason for this is that a subsequent patch adds another case like
finalize_values; and rather than add a series of workarounds for
Python shutdown, it seemed better to let these be done via final
cleanups, and then have Python shutdown itself be the special case.
Diffstat (limited to 'gdb/top.c')
-rw-r--r-- | gdb/top.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -1819,6 +1819,8 @@ quit_force (int *exit_arg, int from_tty) exception_print (gdb_stderr, ex); } + ext_lang_shutdown (); + exit (exit_code); } |