# HG changeset patch # User John W. Eaton # Date 1630748007 14400 # Node ID a9e3e1c96c47e17ed2f886be96508393624e375e # Parent b7c04a5036d39794d304bd5e5c3220577f762852 eliminate unnecessary construction of parse tree elements * oct-parse.yy (opt_list, opt_fcn_list, case_list): Use nullptr instead of creating empty objects. diff -r b7c04a5036d3 -r a9e3e1c96c47 libinterp/parse-tree/oct-parse.yy --- a/libinterp/parse-tree/oct-parse.yy Mon Sep 06 13:51:03 2021 -0700 +++ b/libinterp/parse-tree/oct-parse.yy Sat Sep 04 05:33:27 2021 -0400 @@ -458,7 +458,7 @@ ; opt_list : // empty - { $$ = new octave::tree_statement_list (); } + { $$ = nullptr; } | list { $$ = $1; } ; @@ -474,7 +474,7 @@ ; opt_fcn_list : // empty - { $$ = new octave::tree_statement_list (); } + { $$ = nullptr; } | fcn_list { $$ = $1; } ; @@ -1229,7 +1229,7 @@ ; case_list : // empty - { $$ = new octave::tree_switch_case_list (); } + { $$ = nullptr; } | default_case { $$ = new octave::tree_switch_case_list ($1); } | case_list1