changeset 8581:6adcafc70c32

toplev.cc (octave_call_stack::do_goto_caller_frame): allow caller frame to be base frame
author John W. Eaton <jwe@octave.org>
date Fri, 23 Jan 2009 11:28:25 -0500
parents 188d38a553c7
children 92d66bbd74af
files src/ChangeLog src/toplev.cc
diffstat 2 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/ChangeLog	Fri Jan 23 13:13:39 2009 +0100
+++ b/src/ChangeLog	Fri Jan 23 11:28:25 2009 -0500
@@ -1,3 +1,8 @@
+2009-01-23  John W. Eaton  <jwe@octave.org>
+
+	* toplev.cc (octave_call_stack::do_goto_caller_frame):
+	Also allow caller frame to be base frame, not just user code.
+
 2009-01-23  Jaroslav Hajek  <highegg@gmail.com>
 
 	* gripes.cc (gripe_indexed_cs_list, gripe_invalid_inquiry_subscript):
--- a/src/toplev.cc	Fri Jan 23 13:13:39 2009 +0100
+++ b/src/toplev.cc	Fri Jan 23 11:28:25 2009 -0500
@@ -437,7 +437,7 @@
 
       octave_function *f = elt.fcn;
 
-      if (f && f->is_user_code ())
+      if (frame == 0 || (f && f->is_user_code ()))
 	{
 	  if (! skipped)
 	    // We found the current user code frame, so skip it.