# HG changeset patch # User John W. Eaton # Date 1209939307 14400 # Node ID e76a4a6e3c47589ce5831e30aa58ae0fa80dc826 # Parent 40c428ea34089bf9acc357df3cdf3371eaafac0e initialize args_evaluated; delete useless statement diff --git a/src/ChangeLog b/src/ChangeLog --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,5 +1,12 @@ 2008-05-04 John W. Eaton + * symtab.h (symbol_table::fcn_info::fcn_info_rep::find_function): + Initialize args_evaluated. + * pt-id.cc (tree_identifier::rvalue): Likewise. + * variables.cc (symbol_exist): Likewise. + + * pt-id.h (tree_identifier::tree_identifer): Delete useless statement. + * variables.cc (get_global_value): Use symbol_table::global_varval instead of passing scope to symbol_table::varval. (set_global_value): Use symbol_table::global_varref diff --git a/src/pt-id.cc b/src/pt-id.cc --- a/src/pt-id.cc +++ b/src/pt-id.cc @@ -63,7 +63,7 @@ return retval; octave_value_list evaluated_args; - bool args_evaluated; + bool args_evaluated = false; octave_value val = xsym().find (0, string_vector (), evaluated_args, args_evaluated); diff --git a/src/pt-id.h b/src/pt-id.h --- a/src/pt-id.h +++ b/src/pt-id.h @@ -52,10 +52,7 @@ tree_identifier (const symbol_table::symbol_record& s, int l = -1, int c = -1, symbol_table::scope_id sc = symbol_table::current_scope ()) - : tree_expression (l, c), sym (s), scope (sc) - { - symbol_table::scope_id curr_scope = symbol_table::current_scope (); - } + : tree_expression (l, c), sym (s), scope (sc) { } ~tree_identifier (void) { } diff --git a/src/symtab.h b/src/symtab.h --- a/src/symtab.h +++ b/src/symtab.h @@ -401,7 +401,7 @@ { string_vector arg_names; octave_value_list evaluated_args = args; - bool args_evaluated; + bool args_evaluated = false; return find (0, arg_names, evaluated_args, args_evaluated); } diff --git a/src/variables.cc b/src/variables.cc --- a/src/variables.cc +++ b/src/variables.cc @@ -670,7 +670,7 @@ // symbol table. octave_value_list evaluated_args; - bool args_evaluated; + bool args_evaluated = false; octave_value val = symbol_table::find (symbol_name, 0, string_vector (), evaluated_args, args_evaluated);