Mercurial > octave
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;