Mercurial > octave
view libgui/link-deps.mk @ 17632:bd0a84de3375
further reduce memory leaks from parse errors (bug #40231)
* oct-parse.in.yy (colon_expr1): Delete operands on error.
(function1, jump_command): No need to check for errors.
(expression): Delete simple_expr on error.
(return_list): Delete parameter list on error.
(octave_base_parser::make_unwind_command,
octave_base_parser::make_try_command,
octave_base_parser::make_while_command,
octave_base_parser::make_for_command,
octave_base_parser::finish_if_command,
octave_base_parser::finish_switch_command,
octave_base_parser::make_index_expression):
Delete component parse tree elements on error.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Fri, 11 Oct 2013 12:28:26 -0400 |
parents | 5f031158c693 |
children | 39844e6ccf13 |
line wrap: on
line source
include $(top_srcdir)/libinterp/link-deps.mk if AMCOND_ENABLE_DYNAMIC_LINKING LIBOCTGUI_LINK_DEPS = else LIBOCTGUI_LINK_DEPS = $(DLDFCN_LIBS) endif LIBOCTGUI_LINK_DEPS += \ @QT_LIBS@ LIBOCTGUI_LINK_OPTS = \ @QT_LDFLAGS@ if AMCOND_LINK_ALL_DEPS LIBOCTGUI_LINK_DEPS += $(LIBOCTINTERP_LINK_DEPS) LIBOCTGUI_LINK_OPTS += $(LIBOCTINTERP_LINK_OPTS) OCTAVE_GUI_LINK_DEPS = $(LIBOCTGUI_LINK_DEPS) OCTAVE_GUI_LINK_OPTS = $(LIBOCTGUI_LINK_OPTS) endif