Mercurial > octave
diff libinterp/parse-tree/parse.h @ 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 | d45d1b4bb919 |
children | 3211325aa1bf 0a5b15007766 |
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;