Mercurial > octave
changeset 28718:45d958bc3437 stable
disable copying for base_parser::parent_scope_info class
* parse.h (base_parser::parent_scope_info): Mark copy constructor and
assignment operator as deleted.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Fri, 11 Sep 2020 15:56:48 -0400 |
parents | d8dcb36bb904 |
children | 3211325aa1bf 2c367a9c9660 |
files | libinterp/parse-tree/parse.h |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/libinterp/parse-tree/parse.h Thu Sep 10 14:54:42 2020 -0700 +++ b/libinterp/parse-tree/parse.h Fri Sep 11 15:56:48 2020 -0400 @@ -118,9 +118,11 @@ : m_parser (parser), m_info (), m_all_names () { } - parent_scope_info (const parent_scope_info&) = default; + // No copying! - parent_scope_info& operator = (const parent_scope_info&) = default; + parent_scope_info (const parent_scope_info&) = delete; + + parent_scope_info& operator = (const parent_scope_info&) = delete; ~parent_scope_info (void) = default;