bison-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

FYI: master: C++: symbol constructors: add a missing reference


From: Akim Demaille
Subject: FYI: master: C++: symbol constructors: add a missing reference
Date: Sun, 12 Aug 2018 17:52:16 +0200

Will be installed in a couple of days.

commit d7b391ec2c4027fae458c096fe4de886706ada7d
Author: Akim Demaille <address@hidden>
Date:   Sun Aug 12 17:48:08 2018 +0200

    C++: symbol constructors: add a missing reference
    
    Fix a typo so that instead of
    
        basic_symbol::basic_symbol (typename Base::kind_type t, const int v)
    
    we now generate
    
        basic_symbol::basic_symbol (typename Base::kind_type t, const int& v)
    
    * data/variant.hh (b4_basic_symbol_constructor_declare)
    (b4_basic_symbol_constructor_define): Add missing reference.

diff --git a/data/variant.hh b/data/variant.hh
index f3dee535..990d14d2 100644
--- a/data/variant.hh
+++ b/data/variant.hh
@@ -334,7 +334,7 @@ m4_define([b4_basic_symbol_constructor_declare],
 [[
   basic_symbol (]b4_join(
           [typename Base::kind_type t],
-          b4_symbol_if([$1], [has_type], const b4_symbol([$1], [type])[ v]),
+          b4_symbol_if([$1], [has_type], const b4_symbol([$1], [type])[& v]),
           b4_locations_if([const location_type& l]))[);
 ]])
 
@@ -346,7 +346,7 @@ m4_define([b4_basic_symbol_constructor_define],
   template <typename Base>
   ]b4_parser_class_name[::basic_symbol<Base>::basic_symbol (]b4_join(
           [typename Base::kind_type t],
-          b4_symbol_if([$1], [has_type], const b4_symbol([$1], [type])[ v]),
+          b4_symbol_if([$1], [has_type], const b4_symbol([$1], [type])[& v]),
           b4_locations_if([const location_type& l]))[)
     : Base (t)]b4_symbol_if([$1], [has_type], [
     , value (v)])[]b4_locations_if([




reply via email to

[Prev in Thread] Current Thread [Next in Thread]