spot/spot/misc
Alexandre Duret-Lutz 645935f796 fixpool: allocate a new chunk on creation
Allocate the first chunk when the fixpool is created.  This avoid a
undefined behavior reported in issue #413 without requiring an extra
comparison in allocate().

* spot/misc/fixpool.hh, spot/misc/fixpool.cc (new_chunk_): New method
extracted from allocate().  Use it in the constructor as well.
* NEWS: Mention the bug.
2020-05-22 20:53:48 +02:00
..
.gitignore rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00
bareword.cc sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
bareword.hh rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00
bddlt.hh Mark bdd_hash as noexcept 2017-11-17 14:31:03 +01:00
bitset.cc acc: turn some assertions into exceptions 2018-05-26 09:44:18 +02:00
bitset.hh acc: turn some assertions into exceptions 2018-05-26 09:44:18 +02:00
bitvect.cc Move the Fowler-Noll-Vo hash function to a header 2018-03-02 17:41:06 +01:00
bitvect.hh fix ARM builds 2019-09-26 15:19:57 +02:00
casts.hh misc: fix some down_cast issues 2018-01-10 21:35:46 +01:00
common.hh work around gcc 8.2.1+ bug #89303 2019-02-13 16:11:21 +01:00
escape.cc print_dot: correctly escape \n in html output 2018-04-27 15:46:56 +02:00
escape.hh escape_rfc4180: document relation with std::quote 2018-07-18 17:39:02 +02:00
fixpool.cc fixpool: allocate a new chunk on creation 2020-05-22 20:53:48 +02:00
fixpool.hh fixpool: allocate a new chunk on creation 2020-05-22 20:53:48 +02:00
formater.cc formater: add support for double-quoted fields 2016-08-08 10:53:33 +02:00
formater.hh misc/timer: Gather handling of %r and %R options 2017-09-19 17:37:00 +01:00
game.cc ltlsynt: rework synthesis algorithms 2018-07-27 14:22:11 +02:00
game.hh use a bibtex file to collect all references in Doxygen 2019-06-14 21:02:27 +02:00
hash.hh * spot/misc/hash.hh: Remove useless include. 2018-03-09 20:11:22 +01:00
hashfunc.hh Clean a hash function definition 2018-03-08 10:30:08 +01:00
intvcmp2.cc misc: fix some signed shifts 2016-07-27 19:47:34 +02:00
intvcmp2.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
intvcomp.cc Prefer emplace_back to push_back 2016-11-23 09:39:58 +01:00
intvcomp.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
location.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
ltstr.hh rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00
Makefile.am add a pool allocator for STL containers 2018-06-20 14:26:45 +02:00
memusage.cc rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00
memusage.hh rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00
minato.cc sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
minato.hh use a bibtex file to collect all references in Doxygen 2019-06-14 21:02:27 +02:00
mspool.hh make valgrind understand our memory pools 2018-06-20 14:26:31 +02:00
optionmap.cc optionmap: fix set() 2018-05-22 16:14:18 +02:00
optionmap.hh Typos 2017-08-28 17:54:21 +02:00
position.hh rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00
random.cc random: remove bmrand() and prand() 2017-11-02 10:24:08 +01:00
random.hh random: remove bmrand() and prand() 2017-11-02 10:24:08 +01:00
satsolver.cc sat_minimize: improve logs and document Python bindings 2018-03-30 18:01:59 +02:00
satsolver.hh sat_minimize: improve logs and document Python bindings 2018-03-30 18:01:59 +02:00
timer.cc misc/timer: Gather handling of %r and %R options 2017-09-19 17:37:00 +01:00
timer.hh Several typos 2019-02-14 16:25:13 +01:00
tmpfile.cc tmpfile: improve error message 2019-12-15 17:44:54 +01:00
tmpfile.hh tmpfile: remove deprecated throw specifiers 2017-01-16 15:39:05 +01:00
trival.hh Upgrade parsers to Bison >= 3.0 2019-08-26 17:07:15 +02:00
version.cc rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00
version.hh rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00