Don't memcpy C++ structures.

* data/lalr1-fusion.cc (b4_symbol_variant): Adjust additional
	arguments.
	(variant::build): New overload for
	copy-construction-that-destroys.
	(variant::swap): New.
	(parser::yypush_): Use it in variant mode.
This commit is contained in:
Akim Demaille
2008-07-21 22:02:36 +02:00
parent ef05c4d6f9
commit 4af4348a3f
2 changed files with 35 additions and 4 deletions

View File

@@ -1,3 +1,13 @@
2008-11-04 Akim Demaille <demaille@gostai.com>
Don't memcpy C++ structures.
* data/lalr1-fusion.cc (b4_symbol_variant): Adjust additional
arguments.
(variant::build): New overload for
copy-construction-that-destroys.
(variant::swap): New.
(parser::yypush_): Use it in variant mode.
2008-11-04 Akim Demaille <demaille@gostai.com>
Better defaults for bench.pl.