changeset 24324:06c804ae3815

eliminate unused symbol scope and symbol record functions * symrec.h, symrec.cc (symbol_record::erase_persistent, symbol_record::symbol_record_rep::erase_persistent): Delete unused functions. * symscope.h (symbol_scope::erase_persistent): Delete unused function.
author John W. Eaton <jwe@octave.org>
date Mon, 27 Nov 2017 20:28:13 -0500
parents 5abd4d7cbd36
children bc65aa8a5ff1
files libinterp/corefcn/symrec.cc libinterp/corefcn/symrec.h libinterp/corefcn/symscope.h
diffstat 3 files changed, 0 insertions(+), 29 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/corefcn/symrec.cc	Mon Nov 27 10:48:20 2017 -0500
+++ b/libinterp/corefcn/symrec.cc	Mon Nov 27 20:28:13 2017 -0500
@@ -96,23 +96,6 @@
     //   error ("unable to declare existing variable persistent");
   }
 
-  void
-  symbol_record::symbol_record_rep::erase_persistent (void)
-  {
-    if (auto t_fwd_rep = m_fwd_rep.lock ())
-      {
-        t_fwd_rep->erase_persistent ();
-        return;
-      }
-
-    unmark_persistent ();
-
-    symbol_scope *curr_scope
-      = __require_current_scope__ ("symbol_record::symbol_record_rep::erase_persistent");
-
-    curr_scope->erase_persistent (m_name);
-  }
-
   symbol_record::symbol_record_rep *
   symbol_record::symbol_record_rep::dup (symbol_scope *new_scope) const
   {
--- a/libinterp/corefcn/symrec.h	Mon Nov 27 10:48:20 2017 -0500
+++ b/libinterp/corefcn/symrec.h	Mon Nov 27 20:28:13 2017 -0500
@@ -540,8 +540,6 @@
         m_valid = false;
       }
 
-      void erase_persistent (void);
-
       symbol_scope *decl_scope (void)
       {
         if (auto t_fwd_rep = m_fwd_rep.lock ())
@@ -731,8 +729,6 @@
 
     void init_persistent (void) { m_rep->init_persistent (); }
 
-    void erase_persistent (void) { m_rep->erase_persistent (); }
-
     void invalidate (void) { m_rep->invalidate (); }
 
     symbol_scope *decl_scope (void) { return m_rep->decl_scope (); }
--- a/libinterp/corefcn/symscope.h	Mon Nov 27 10:48:20 2017 -0500
+++ b/libinterp/corefcn/symscope.h	Mon Nov 27 20:28:13 2017 -0500
@@ -273,14 +273,6 @@
       return (p != m_persistent_symbols.end ()) ? p->second : octave_value ();
     }
 
-    void erase_persistent (const std::string& name)
-    {
-      m_persistent_symbols_iterator p = m_persistent_symbols.find (name);
-
-      if (p != m_persistent_symbols.end ())
-        m_persistent_symbols.erase (p);
-    }
-
     bool is_variable (const std::string& name) const
     {
       bool retval = false;