Mercurial > hg > octave-thorsten
diff src/ov-fcn.h @ 7761:5adeea5de26c
symbol table reporting functions
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 06 May 2008 05:51:17 -0400 |
parents | 8e4592e49fa7 |
children | 0d607e8dbbfa |
line wrap: on
line diff
--- a/src/ov-fcn.h +++ b/src/ov-fcn.h @@ -88,12 +88,24 @@ void stash_dir_name (const std::string& dir) { my_dir_name = dir; } - void lock (void) { locked = true; } + void lock (void) + { + this->lock_subfunctions (); + locked = true; + } - void unlock (void) { locked = false; } + void unlock (void) + { + this->unlock_subfunctions (); + locked = false; + } bool islocked (void) const { return locked; } + virtual void lock_subfunctions (void) { } + + virtual void unlock_subfunctions (void) { } + void mark_relative (void) { relative = true; } bool is_relative (void) const { return relative; }