|
22 | 22 | (array.unsafe_set[gen] a 0 x))
|
23 | 23 | (let
|
24 | 24 | (eta_gen_len =
|
25 |
| - (function {nlocal = 0} prim[genarray] stub : int |
26 |
| - (array.length[gen] prim)) |
| 25 | + (function {nlocal = 0} prim[genarray] stub |
| 26 | + ignore assert all zero_alloc : int (array.length[gen] prim)) |
27 | 27 | eta_gen_safe_get =
|
28 | 28 | (function {nlocal = 0} prim[genarray] prim[int] stub
|
29 |
| - (array.get[gen] prim prim)) |
| 29 | + ignore assert all zero_alloc (array.get[gen] prim prim)) |
30 | 30 | eta_gen_unsafe_get =
|
31 | 31 | (function {nlocal = 0} prim[genarray] prim[int] stub
|
32 |
| - (array.unsafe_get[gen] prim prim)) |
| 32 | + ignore assert all zero_alloc (array.unsafe_get[gen] prim prim)) |
33 | 33 | eta_gen_safe_set =
|
34 |
| - (function {nlocal = 0} prim[genarray] prim[int] prim stub : int |
| 34 | + (function {nlocal = 0} prim[genarray] prim[int] prim stub |
| 35 | + ignore assert all zero_alloc : int |
35 | 36 | (array.set[gen] prim prim prim))
|
36 | 37 | eta_gen_unsafe_set =
|
37 |
| - (function {nlocal = 0} prim[genarray] prim[int] prim stub : int |
| 38 | + (function {nlocal = 0} prim[genarray] prim[int] prim stub |
| 39 | + ignore assert all zero_alloc : int |
38 | 40 | (array.unsafe_set[gen] prim prim prim))
|
39 | 41 | eta_int_len =
|
40 |
| - (function {nlocal = 0} prim[intarray] stub : int |
41 |
| - (array.length[int] prim)) |
| 42 | + (function {nlocal = 0} prim[intarray] stub |
| 43 | + ignore assert all zero_alloc : int (array.length[int] prim)) |
42 | 44 | eta_int_safe_get =
|
43 |
| - (function {nlocal = 0} prim[intarray] prim[int] stub : int |
44 |
| - (array.get[int] prim prim)) |
| 45 | + (function {nlocal = 0} prim[intarray] prim[int] stub |
| 46 | + ignore assert all zero_alloc : int (array.get[int] prim prim)) |
45 | 47 | eta_int_unsafe_get =
|
46 |
| - (function {nlocal = 0} prim[intarray] prim[int] stub : int |
| 48 | + (function {nlocal = 0} prim[intarray] prim[int] stub |
| 49 | + ignore assert all zero_alloc : int |
47 | 50 | (array.unsafe_get[int] prim prim))
|
48 | 51 | eta_int_safe_set =
|
49 | 52 | (function {nlocal = 0} prim[intarray] prim[int] prim[int] stub
|
50 |
| - : int (array.set[int] prim prim prim)) |
| 53 | + ignore assert all zero_alloc : int |
| 54 | + (array.set[int] prim prim prim)) |
51 | 55 | eta_int_unsafe_set =
|
52 | 56 | (function {nlocal = 0} prim[intarray] prim[int] prim[int] stub
|
53 |
| - : int (array.unsafe_set[int] prim prim prim)) |
| 57 | + ignore assert all zero_alloc : int |
| 58 | + (array.unsafe_set[int] prim prim prim)) |
54 | 59 | eta_float_len =
|
55 |
| - (function {nlocal = 0} prim[floatarray] stub : int |
56 |
| - (array.length[float] prim)) |
| 60 | + (function {nlocal = 0} prim[floatarray] stub |
| 61 | + ignore assert all zero_alloc : int (array.length[float] prim)) |
57 | 62 | eta_float_safe_get =
|
58 |
| - (function {nlocal = 0} prim[floatarray] prim[int] stub : float |
| 63 | + (function {nlocal = 0} prim[floatarray] prim[int] stub |
| 64 | + ignore assert all zero_alloc : float |
59 | 65 | (array.get[float] prim prim))
|
60 | 66 | eta_float_unsafe_get =
|
61 |
| - (function {nlocal = 0} prim[floatarray] prim[int] stub : float |
| 67 | + (function {nlocal = 0} prim[floatarray] prim[int] stub |
| 68 | + ignore assert all zero_alloc : float |
62 | 69 | (array.unsafe_get[float] prim prim))
|
63 | 70 | eta_float_safe_set =
|
64 | 71 | (function {nlocal = 0} prim[floatarray] prim[int] prim[float] stub
|
65 |
| - : int (array.set[float] prim prim prim)) |
| 72 | + ignore assert all zero_alloc : int |
| 73 | + (array.set[float] prim prim prim)) |
66 | 74 | eta_float_unsafe_set =
|
67 | 75 | (function {nlocal = 0} prim[floatarray] prim[int] prim[float] stub
|
68 |
| - : int (array.unsafe_set[float] prim prim prim)) |
| 76 | + ignore assert all zero_alloc : int |
| 77 | + (array.unsafe_set[float] prim prim prim)) |
69 | 78 | eta_addr_len =
|
70 |
| - (function {nlocal = 0} prim[addrarray] stub : int |
71 |
| - (array.length[addr] prim)) |
| 79 | + (function {nlocal = 0} prim[addrarray] stub |
| 80 | + ignore assert all zero_alloc : int (array.length[addr] prim)) |
72 | 81 | eta_addr_safe_get =
|
73 | 82 | (function {nlocal = 0} prim[addrarray] prim[int] stub
|
74 |
| - (array.get[addr] prim prim)) |
| 83 | + ignore assert all zero_alloc (array.get[addr] prim prim)) |
75 | 84 | eta_addr_unsafe_get =
|
76 | 85 | (function {nlocal = 0} prim[addrarray] prim[int] stub
|
77 |
| - (array.unsafe_get[addr] prim prim)) |
| 86 | + ignore assert all zero_alloc (array.unsafe_get[addr] prim prim)) |
78 | 87 | eta_addr_safe_set =
|
79 |
| - (function {nlocal = 0} prim[addrarray] prim[int] prim stub : int |
| 88 | + (function {nlocal = 0} prim[addrarray] prim[int] prim stub |
| 89 | + ignore assert all zero_alloc : int |
80 | 90 | (array.set[addr] prim prim prim))
|
81 | 91 | eta_addr_unsafe_set =
|
82 |
| - (function {nlocal = 0} prim[addrarray] prim[int] prim stub : int |
| 92 | + (function {nlocal = 0} prim[addrarray] prim[int] prim stub |
| 93 | + ignore assert all zero_alloc : int |
83 | 94 | (array.unsafe_set[addr] prim prim prim)))
|
84 | 95 | (makeblock 0 int_a float_a addr_a eta_gen_len eta_gen_safe_get
|
85 | 96 | eta_gen_unsafe_get eta_gen_safe_set eta_gen_unsafe_set eta_int_len
|
|
0 commit comments