diff src/ov-usr-fcn.cc @ 7731:2d2a969c731c

fix max_recursion_limit exceeded at startup with Intel C++
author Jaroslav Hajek <highegg@gmail.com>
date Thu, 24 Apr 2008 03:21:57 -0400
parents 87eda1f8faaa
children a059b5679fbb
line wrap: on
line diff
--- a/src/ov-usr-fcn.cc
+++ b/src/ov-usr-fcn.cc
@@ -59,6 +59,32 @@
 				     "user-defined script",
 				     "user-defined script");
 
+octave_user_script::octave_user_script (void)
+  : octave_user_code (), cmd_list (0), file_name (),
+    t_parsed (static_cast<time_t> (0)),
+    t_checked (static_cast<time_t> (0)),
+    call_depth (0)
+{ }
+
+octave_user_script::octave_user_script (const std::string& fnm,
+					const std::string& nm,
+					tree_statement_list *cmds,
+					const std::string& ds)
+  : octave_user_code (nm, ds), cmd_list (cmds), file_name (fnm),
+    t_parsed (static_cast<time_t> (0)),
+    t_checked (static_cast<time_t> (0)),
+    call_depth (0)
+{ }
+
+octave_user_script::octave_user_script (const std::string& fnm,
+					const std::string& nm,
+					const std::string& ds)
+  : octave_user_code (nm, ds), cmd_list (0), file_name (fnm), 
+    t_parsed (static_cast<time_t> (0)),
+    t_checked (static_cast<time_t> (0)),
+    call_depth (0)
+{ }
+
 octave_user_script::~octave_user_script (void)
 {
   delete cmd_list;