Mercurial > octave
changeset 30130:a9e3e1c96c47
eliminate unnecessary construction of parse tree elements
* oct-parse.yy (opt_list, opt_fcn_list, case_list): Use nullptr
instead of creating empty objects.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Sat, 04 Sep 2021 05:33:27 -0400 |
parents | b7c04a5036d3 |
children | a471bf0f78ba |
files | libinterp/parse-tree/oct-parse.yy |
diffstat | 1 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- 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