diff src/parse.y @ 8819:96d87674b818

also stash directory name for subfunctions
author John W. Eaton <jwe@octave.org>
date Fri, 20 Feb 2009 01:00:25 -0500
parents 7d48766c21a5
children 8463d1a2e544
line wrap: on
line diff
--- a/src/parse.y
+++ b/src/parse.y
@@ -3377,7 +3377,16 @@
     }
 
   if (retval)
-    retval->stash_dir_name (dir_name);
+    {
+      retval->stash_dir_name (dir_name);
+
+      if (retval->is_user_function ())
+	{
+	  symbol_table::scope_id id = retval->scope ();
+
+	  symbol_table::stash_dir_name_for_subfunctions (id, dir_name);
+	}
+    }
 
   unwind_protect::run_frame ("load_fcn_from_file");