Mercurial > octave
changeset 24541:3d1b40992075
Don't unregister 'meta' package in meta_release (Bug #52111)
* ov-classdef.cc (cdef_package::cdef_package_rep::meta_release):
Done unregister the "meta" package.
author | Piotr Held <pjheld@gmail.com> |
---|---|
date | Thu, 28 Sep 2017 17:32:48 -0700 |
parents | 46440078d73b |
children | d6f06eeb8917 |
files | libinterp/octave-value/ov-classdef.cc |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/libinterp/octave-value/ov-classdef.cc Fri Jan 05 18:44:53 2018 -0500 +++ b/libinterp/octave-value/ov-classdef.cc Thu Sep 28 17:32:48 2017 -0700 @@ -3338,7 +3338,9 @@ cdef_manager& cdm = octave::__get_cdef_manager__ ("cdef_package::cdef_package_rep::meta_release"); - cdm.unregister_package (wrap ()); + // Don't delete the "meta" package. + if (this != cdm.meta ().get_rep ()) + cdm.unregister_package (wrap ()); } //----------------------------------------------------------------------------