diff libinterp/corefcn/load-path.h @ 27394:489c74ac36da

store reference to interpreter in load_path object * load-path.h, load-path.cc (load_path::m_interpreter): New data member. (load_path::load_path): Accept reference to load_path object as argument. * interpreter.cc (interpreter::interpreter): Pass *this to load_path constructor.
author John W. Eaton <jwe@octave.org>
date Wed, 11 Sep 2019 18:23:46 -0400
parents 340d44f2f942
children 930c0fbc003b
line wrap: on
line diff
--- a/libinterp/corefcn/load-path.h	Wed Sep 11 16:46:54 2019 -0400
+++ b/libinterp/corefcn/load-path.h	Wed Sep 11 18:23:46 2019 -0400
@@ -45,7 +45,7 @@
   {
   public:
 
-    load_path (void);
+    load_path (interpreter& interp);
 
     typedef void (*hook_fcn_ptr) (const std::string& dir);
 
@@ -507,6 +507,8 @@
     typedef package_map_type::const_iterator const_package_map_iterator;
     typedef package_map_type::iterator package_map_iterator;
 
+    interpreter& m_interpreter;
+
     mutable package_map_type package_map;
 
     mutable package_info top_level_package;