changeset 30000:362029cc0202

* load-save.h (dump_octave_core): Deprecate function. Change all uses.
author John W. Eaton <jwe@octave.org>
date Wed, 18 Aug 2021 09:23:45 -0400
parents 04f9a4be7d79
children 428cccc75cc9
files libinterp/corefcn/load-save.cc libinterp/corefcn/load-save.h libinterp/corefcn/sighandlers.cc
diffstat 3 files changed, 9 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/corefcn/load-save.cc	Wed Aug 18 09:11:15 2021 -0400
+++ b/libinterp/corefcn/load-save.cc	Wed Aug 18 09:23:45 2021 -0400
@@ -2047,6 +2047,8 @@
 
 OCTAVE_NAMESPACE_END
 
+// DEPRECATED in Octave 7
+
 void
 dump_octave_core (void)
 {
--- a/libinterp/corefcn/load-save.h	Wed Aug 18 09:11:15 2021 -0400
+++ b/libinterp/corefcn/load-save.h	Wed Aug 18 09:23:45 2021 -0400
@@ -294,6 +294,7 @@
 
 OCTAVE_NAMESPACE_END
 
+OCTAVE_DEPRECATED (7, "use 'load_save_system::dump_octave_core' instead")
 extern OCTINTERP_API void dump_octave_core (void);
 
 #endif
--- a/libinterp/corefcn/sighandlers.cc	Wed Aug 18 09:11:15 2021 -0400
+++ b/libinterp/corefcn/sighandlers.cc	Wed Aug 18 09:23:45 2021 -0400
@@ -92,7 +92,12 @@
               << " -- stopping myself..." << std::endl;
 
     if (save_vars)
-      dump_octave_core ();
+      {
+        load_save_system& load_save_sys
+          = __get_load_save_system__ ("my_friendly_exit");
+
+        load_save_sys.dump_octave_core ();
+      }
 
     sysdep_cleanup ();