Mercurial > jwe > octave
view libinterp/parse-tree/pt-classdef.cc @ 21121:f5b17eb2508b
maint: Remove unused variables.
* data.cc (Fissorted): Remove "octave_value mode_arg".
* error.cc (Ferror): Remove "octave_value_list tmp".
* gl2ps-renderer.cc (gl2ps_renderer::draw_text): Comment out "Matrix bbox".
* graphics.cc (base_properties::get_dynamic): Remove "octave_value retval".
* graphics.cc (Faddproperty): Remove "octave_value retval".
* regexp.cc (octregexprep): Remove "octave_value retval".
* sparse-xpow.cc (elem_xpow): Remove "Complex tmp".
* symtab.cc (symbol_table::fcn_info::fcn_info_rep::find_autoload):
Remove "octave_value retval".
* urlwrite.cc (__ftp_mode__): Remove "octave_value retval".
* xpow.cc (xpow (const DiagMatrix& a, double b)): Remove "octave_value retval".
* symrcm.cc (Fsymrcm): Remove "octave_value retval".
* ov-cell.cc (Fcellstr): Remove "octave_value retval".
* ov-classdef.cc (cdef_object::map_value): Remove "octave_value pvalue".
* ov-struct.cc (octave_scalar_struct::load_binary): Remove "dim_vector dv (1, 1)"
* ov-struct.cc (Fstruct): Remove "Cell fields"
ov.cc (octave_value::assign): Remove "octave_value retval".
* pt-classdef.cc (tree_classdef_body::~tree_classdef_body): Remove
"octave_value retval".
* pt-eval.cc (tree_evaluator::visit_statement_list): Comment out
"static octave_value_list empty_list".
* DASRT.cc (DASRT::integrate): Remove "DASRT_result retval".
* sparse-base-chol.cc (sparse_base_chol<>): Remove "chol_type ret".
author | Rik <rik@octave.org> |
---|---|
date | Wed, 20 Jan 2016 20:57:45 -0800 |
parents | 4197fc428c7d |
children | fcac5dbbf9ed |
line wrap: on
line source
/* Copyright (C) 2012-2015 John W. Eaton This file is part of Octave. Octave is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. Octave is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Octave; see the file COPYING. If not, see <http://www.gnu.org/licenses/>. */ #ifdef HAVE_CONFIG_H #include <config.h> #endif #include "ov-classdef.h" #include "pt-classdef.h" // Classdef attribute void tree_classdef_attribute::accept (tree_walker& tw) { tw.visit_classdef_attribute (*this); } // Classdef attribute_list tree_classdef_attribute_list::~tree_classdef_attribute_list (void) { while (! empty ()) { iterator p = begin (); delete *p; erase (p); } } void tree_classdef_attribute_list::accept (tree_walker& tw) { tw.visit_classdef_attribute_list (*this); } // Classdef superclass void tree_classdef_superclass::accept (tree_walker& tw) { tw.visit_classdef_superclass (*this); } // Classdef superclass_list tree_classdef_superclass_list::~tree_classdef_superclass_list (void) { while (! empty ()) { iterator p = begin (); delete *p; erase (p); } } void tree_classdef_superclass_list::accept (tree_walker& tw) { tw.visit_classdef_superclass_list (*this); } // Classdef property void tree_classdef_property::accept (tree_walker& tw) { tw.visit_classdef_property (*this); } // Classdef property_list tree_classdef_property_list::~tree_classdef_property_list (void) { while (! empty ()) { iterator p = begin (); delete *p; erase (p); } } void tree_classdef_property_list::accept (tree_walker& tw) { tw.visit_classdef_property_list (*this); } // Classdef properties_block void tree_classdef_properties_block::accept (tree_walker& tw) { tw.visit_classdef_properties_block (*this); } // Classdef methods_list void tree_classdef_methods_list::accept (tree_walker& tw) { tw.visit_classdef_methods_list (*this); } // Classdef methods_block void tree_classdef_methods_block::accept (tree_walker& tw) { tw.visit_classdef_methods_block (*this); } // Classdef event void tree_classdef_event::accept (tree_walker& tw) { tw.visit_classdef_event (*this); } // Classdef events_list tree_classdef_events_list::~tree_classdef_events_list (void) { while (! empty ()) { iterator p = begin (); delete *p; erase (p); } } void tree_classdef_events_list::accept (tree_walker& tw) { tw.visit_classdef_events_list (*this); } // Classdef events_block void tree_classdef_events_block::accept (tree_walker& tw) { tw.visit_classdef_events_block (*this); } // Classdef enum void tree_classdef_enum::accept (tree_walker& tw) { tw.visit_classdef_enum (*this); } // Classdef enum_list tree_classdef_enum_list::~tree_classdef_enum_list (void) { while (! empty ()) { iterator p = begin (); delete *p; erase (p); } } void tree_classdef_enum_list::accept (tree_walker& tw) { tw.visit_classdef_enum_list (*this); } // Classdef enum_block void tree_classdef_enum_block::accept (tree_walker& tw) { tw.visit_classdef_enum_block (*this); } // Classdef body tree_classdef_body::~tree_classdef_body (void) { while (! properties_lst.empty ()) { properties_list_iterator p = properties_lst.begin (); delete *p; properties_lst.erase (p); } while (! methods_lst.empty ()) { methods_list_iterator p = methods_lst.begin (); delete *p; methods_lst.erase (p); } while (! events_lst.empty ()) { events_list_iterator p = events_lst.begin (); delete *p; events_lst.erase (p); } while (! enum_lst.empty ()) { enum_list_iterator p = enum_lst.begin (); delete *p; enum_lst.erase (p); } } // Classdef octave_function* tree_classdef::make_meta_class (bool is_at_folder) { cdef_class cls = cdef_class::make_meta_class (this, is_at_folder); if (cls.ok ()) return cls.get_constructor_function (); return 0; } tree_classdef * tree_classdef::dup (symbol_table::scope_id, symbol_table::context_id) const { // FIXME return 0; } void tree_classdef::accept (tree_walker& tw) { tw.visit_classdef (*this); }