diff src/octave.cc @ 7336:745a8299c2b5

[project @ 2007-12-28 20:56:55 by jwe]
author jwe
date Fri, 28 Dec 2007 20:56:58 +0000
parents ffdbdf53665c
children 78f3811155f7
line wrap: on
line diff
--- a/src/octave.cc
+++ b/src/octave.cc
@@ -189,15 +189,13 @@
 static void
 intern_argv (int argc, char **argv)
 {
-  symbol_record *nargin_sr = top_level_sym_tab->lookup ("__nargin__", true);
+  symbol_table::varref (".nargin.", symbol_table::top_scope ()) = argc - 1;
 
-  nargin_sr->mark_as_static ();
-
-  nargin_sr->define (argc-1);
+  symbol_table::mark_hidden (".nargin.", symbol_table::top_scope ());
 
   if (argc > 1)
     {
-      octave_argv.resize (argc-1);
+      octave_argv.resize (argc - 1);
 
       // Skip program name in argv.
       int i = argc;
@@ -599,8 +597,6 @@
 
   initialize_file_io ();
 
-  initialize_symbol_tables ();
-
   install_types ();
 
   install_ops ();