Compare commits

..

3 commits

Author SHA1 Message Date
Simon Cruanes
bc9f361e56
forgot to format
Some checks failed
format / format (push) Has been cancelled
Build and Test / build (push) Has been cancelled
2026-02-14 21:08:29 -05:00
Simon Cruanes
42bfe9c8c6
prepare for 3.18 2026-02-14 20:38:37 -05:00
Simon Cruanes
ea5d9bbdf4
test pvec: avoid size explosion 2026-02-14 20:38:00 -05:00
2 changed files with 10 additions and 3 deletions

View file

@ -4,6 +4,7 @@
- fix leb128 slice bug
- fix leb128 `Int64.min_int` bug
- add tests for leb128 library (#486)
- fix size explosion in `t_pvec.ml` found in CI
- some breaking changes after the big bump to 4.08 as lower bound, thanks to @fardale for the cleanup
* breaking: CCListLabel.compare and CCListLabel.equal takes the function on the elements as named arguments
* breaking: CCListLabel.init now takes the length as a named arguments to follow the Stdlib

View file

@ -265,10 +265,16 @@ module Op = struct
( 1,
list_small gen_x >|= fun l ->
Append l, size + List.length l );
];
(if size < 10_000 then
[
(* flat map can explode, only do it if list isn't too big *)
( 1,
list_size (0 -- 5) gen_x >|= fun l ->
Flat_map l, size * (1 + List.length l) );
];
]
else
[]);
]
in