# HG changeset patch # User John W. Eaton # Date 1599854208 14400 # Node ID 45d958bc3437cb22141e9be60f986a7d8909b8ae # Parent d8dcb36bb9046cb9b467ca416b05d8d835e0b056 disable copying for base_parser::parent_scope_info class * parse.h (base_parser::parent_scope_info): Mark copy constructor and assignment operator as deleted. diff -r d8dcb36bb904 -r 45d958bc3437 libinterp/parse-tree/parse.h --- 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;