changeset 30135: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