mirror of
https://github.com/c-cube/ocaml-containers.git
synced 2025-12-06 11:15:31 -05:00
get rid of deprecated Array.create
This commit is contained in:
parent
8a095f2298
commit
0578bedf31
6 changed files with 10 additions and 10 deletions
|
|
@ -86,7 +86,7 @@ let _empty_array v =
|
||||||
let _resize v newcapacity =
|
let _resize v newcapacity =
|
||||||
assert (newcapacity >= v.size);
|
assert (newcapacity >= v.size);
|
||||||
assert (not (_empty_array v));
|
assert (not (_empty_array v));
|
||||||
let new_vec = Array.create newcapacity v.vec.(0) in
|
let new_vec = Array.make newcapacity v.vec.(0) in
|
||||||
Array.blit v.vec 0 new_vec 0 v.size;
|
Array.blit v.vec 0 new_vec 0 v.size;
|
||||||
v.vec <- new_vec;
|
v.vec <- new_vec;
|
||||||
()
|
()
|
||||||
|
|
|
||||||
|
|
@ -92,7 +92,7 @@ module O = struct
|
||||||
let create () =
|
let create () =
|
||||||
let s = {
|
let s = {
|
||||||
n = 0;
|
n = 0;
|
||||||
handlers = Array.create 3 nop_handler;
|
handlers = Array.make 3 nop_handler;
|
||||||
alive = NotAlive;
|
alive = NotAlive;
|
||||||
} in
|
} in
|
||||||
s
|
s
|
||||||
|
|
@ -116,7 +116,7 @@ module O = struct
|
||||||
(* resize handlers if needed *)
|
(* resize handlers if needed *)
|
||||||
(if s.n = Array.length s.handlers
|
(if s.n = Array.length s.handlers
|
||||||
then begin
|
then begin
|
||||||
let handlers = Array.create (s.n + 4) nop_handler in
|
let handlers = Array.make (s.n + 4) nop_handler in
|
||||||
Array.blit s.handlers 0 handlers 0 s.n;
|
Array.blit s.handlers 0 handlers 0 s.n;
|
||||||
s.handlers <- handlers
|
s.handlers <- handlers
|
||||||
end);
|
end);
|
||||||
|
|
|
||||||
|
|
@ -116,7 +116,7 @@ module Linear(X : EQ) = struct
|
||||||
|
|
||||||
let create size =
|
let create size =
|
||||||
assert (size >= 1);
|
assert (size >= 1);
|
||||||
Array.create size Empty
|
Array.make size Empty
|
||||||
|
|
||||||
let clear cache =
|
let clear cache =
|
||||||
Array.fill cache 0 (Array.length cache) Empty
|
Array.fill cache 0 (Array.length cache) Empty
|
||||||
|
|
@ -164,7 +164,7 @@ module Linear2(X : EQ)(Y : EQ) = struct
|
||||||
|
|
||||||
let create size =
|
let create size =
|
||||||
assert (size >= 1);
|
assert (size >= 1);
|
||||||
Array.create size Empty
|
Array.make size Empty
|
||||||
|
|
||||||
let clear cache =
|
let clear cache =
|
||||||
Array.fill cache 0 (Array.length cache) Empty
|
Array.fill cache 0 (Array.length cache) Empty
|
||||||
|
|
@ -214,7 +214,7 @@ module Replacing(X : HASH) = struct
|
||||||
and 'a bucket = Empty | Assoc of key * 'a | AssocRaise of key * exn
|
and 'a bucket = Empty | Assoc of key * 'a | AssocRaise of key * exn
|
||||||
|
|
||||||
let create size =
|
let create size =
|
||||||
Array.create size Empty
|
Array.make size Empty
|
||||||
|
|
||||||
let clear c =
|
let clear c =
|
||||||
Array.fill c 0 (Array.length c) Empty
|
Array.fill c 0 (Array.length c) Empty
|
||||||
|
|
@ -256,7 +256,7 @@ module Replacing2(X : HASH)(Y : HASH) = struct
|
||||||
and key2 = Y.t
|
and key2 = Y.t
|
||||||
|
|
||||||
let create size =
|
let create size =
|
||||||
Array.create size Empty
|
Array.make size Empty
|
||||||
|
|
||||||
let clear c =
|
let clear c =
|
||||||
Array.fill c 0 (Array.length c) Empty
|
Array.fill c 0 (Array.length c) Empty
|
||||||
|
|
|
||||||
|
|
@ -80,7 +80,7 @@ module PArray = struct
|
||||||
(* XXX maybe having a snapshot of the array from point to point may help? *)
|
(* XXX maybe having a snapshot of the array from point to point may help? *)
|
||||||
|
|
||||||
let make size elt =
|
let make size elt =
|
||||||
let a = Array.create size elt in
|
let a = Array.make size elt in
|
||||||
ref (Array a)
|
ref (Array a)
|
||||||
|
|
||||||
(** Recover the given version of the shared array. Returns the array
|
(** Recover the given version of the shared array. Returns the array
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@ module PArray = struct
|
||||||
(* XXX maybe having a snapshot of the array from point to point may help? *)
|
(* XXX maybe having a snapshot of the array from point to point may help? *)
|
||||||
|
|
||||||
let make size elt =
|
let make size elt =
|
||||||
let a = Array.create size elt in
|
let a = Array.make size elt in
|
||||||
ref (Array a)
|
ref (Array a)
|
||||||
|
|
||||||
let init size f =
|
let init size f =
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,7 @@ module PArray = struct
|
||||||
(* XXX maybe having a snapshot of the array from point to point may help? *)
|
(* XXX maybe having a snapshot of the array from point to point may help? *)
|
||||||
|
|
||||||
let make size elt =
|
let make size elt =
|
||||||
let a = Array.create size elt in
|
let a = Array.make size elt in
|
||||||
ref (Array a)
|
ref (Array a)
|
||||||
|
|
||||||
(** Recover the given version of the shared array. Returns the array
|
(** Recover the given version of the shared array. Returns the array
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue