@@ -9,8 +9,8 @@ export const min_int64_big = BigInt("-9223372036854775808");
99export const sharedArrayBufferDefined = typeof SharedArrayBuffer !== "undefined" ;
1010
1111export function assert_int_in_range ( value : Number , min : Number , max : Number ) {
12- _Assert . check ( Number . isSafeInteger ( value ) , ( ) => `Value is not an integer: ${ value } (${ typeof ( value ) } )` ) ;
13- _Assert . check ( value >= min && value <= max , ( ) => `Overflow: value ${ value } is out of ${ min } ${ max } range` ) ;
12+ Assert . check ( Number . isSafeInteger ( value ) , ( ) => `Value is not an integer: ${ value } (${ typeof ( value ) } )` ) ;
13+ Assert . check ( value >= min && value <= max , ( ) => `Overflow: value ${ value } is out of ${ min } ${ max } range` ) ;
1414}
1515
1616export function _zero_region ( byteOffset : VoidPtr , sizeBytes : number ) : void {
@@ -22,24 +22,24 @@ export function setHeapB32(offset: MemOffset, value: number | boolean): void {
2222 const boolValue = ! ! value ;
2323 if ( typeof ( value ) === "number" )
2424 assert_int_in_range ( value , 0 , 1 ) ;
25- _Module . HEAP32 [ < any > offset >>> 2 ] = boolValue ? 1 : 0 ;
25+ Module . HEAP32 [ < any > offset >>> 2 ] = boolValue ? 1 : 0 ;
2626}
2727
2828export function setHeapB8 ( offset : MemOffset , value : number | boolean ) : void {
2929 const boolValue = ! ! value ;
3030 if ( typeof ( value ) === "number" )
3131 assert_int_in_range ( value , 0 , 1 ) ;
32- _Module . HEAPU8 [ < any > offset ] = boolValue ? 1 : 0 ;
32+ Module . HEAPU8 [ < any > offset ] = boolValue ? 1 : 0 ;
3333}
3434
3535export function setHeapU8 ( offset : MemOffset , value : number ) : void {
3636 assert_int_in_range ( value , 0 , 0xFF ) ;
37- _Module . HEAPU8 [ < any > offset ] = value ;
37+ Module . HEAPU8 [ < any > offset ] = value ;
3838}
3939
4040export function setHeapU16 ( offset : MemOffset , value : number ) : void {
4141 assert_int_in_range ( value , 0 , 0xFFFF ) ;
42- _Module . HEAPU16 [ < any > offset >>> 1 ] = value ;
42+ Module . HEAPU16 [ < any > offset >>> 1 ] = value ;
4343}
4444
4545// does not check for growable heap
@@ -50,43 +50,43 @@ export function setHeapU16_local(localView: Uint16Array, offset: MemOffset, valu
5050
5151// does not check for overflow nor growable heap
5252export function setHeapU16_unchecked ( offset : MemOffset , value : number ) : void {
53- _Module . HEAPU16 [ < any > offset >>> 1 ] = value ;
53+ Module . HEAPU16 [ < any > offset >>> 1 ] = value ;
5454}
5555
5656// does not check for overflow nor growable heap
5757export function setHeapU32_unchecked ( offset : MemOffset , value : NumberOrPointer ) : void {
58- _Module . HEAPU32 [ < any > offset >>> 2 ] = < number > < any > value ;
58+ Module . HEAPU32 [ < any > offset >>> 2 ] = < number > < any > value ;
5959}
6060
6161export function setHeapU32 ( offset : MemOffset , value : NumberOrPointer ) : void {
6262 assert_int_in_range ( < any > value , 0 , 0xFFFF_FFFF ) ;
63- _Module . HEAPU32 [ < any > offset >>> 2 ] = < number > < any > value ;
63+ Module . HEAPU32 [ < any > offset >>> 2 ] = < number > < any > value ;
6464}
6565
6666export function setHeapI8 ( offset : MemOffset , value : number ) : void {
6767 assert_int_in_range ( value , - 0x80 , 0x7F ) ;
68- _Module . HEAP8 [ < any > offset ] = value ;
68+ Module . HEAP8 [ < any > offset ] = value ;
6969}
7070
7171export function setHeapI16 ( offset : MemOffset , value : number ) : void {
7272 assert_int_in_range ( value , - 0x8000 , 0x7FFF ) ;
73- _Module . HEAP16 [ < any > offset >>> 1 ] = value ;
73+ Module . HEAP16 [ < any > offset >>> 1 ] = value ;
7474}
7575
7676export function setHeapI32_unchecked ( offset : MemOffset , value : number ) : void {
77- _Module . HEAP32 [ < any > offset >>> 2 ] = value ;
77+ Module . HEAP32 [ < any > offset >>> 2 ] = value ;
7878}
7979
8080export function setHeapI32 ( offset : MemOffset , value : number ) : void {
8181 assert_int_in_range ( < any > value , - 0x8000_0000 , 0x7FFF_FFFF ) ;
82- _Module . HEAP32 [ < any > offset >>> 2 ] = value ;
82+ Module . HEAP32 [ < any > offset >>> 2 ] = value ;
8383}
8484
8585/**
8686 * Throws for values which are not 52 bit integer. See Number.isSafeInteger()
8787 */
8888export function setHeapI52 ( offset : MemOffset , value : number ) : void {
89- _Assert . check ( Number . isSafeInteger ( value ) , ( ) => `Value is not a safe integer: ${ value } (${ typeof ( value ) } )` ) ;
89+ Assert . check ( Number . isSafeInteger ( value ) , ( ) => `Value is not a safe integer: ${ value } (${ typeof ( value ) } )` ) ;
9090 throw new Error ( "TODO" ) ;
9191 // const error = cwraps.mono_wasm_f64_to_i52(<any>offset, value);
9292 // autoThrowI52(error);
@@ -96,49 +96,49 @@ export function setHeapI52(offset: MemOffset, value: number): void {
9696 * Throws for values which are not 52 bit integer or are negative. See Number.isSafeInteger().
9797 */
9898export function setHeapU52 ( offset : MemOffset , value : number ) : void {
99- _Assert . check ( Number . isSafeInteger ( value ) , ( ) => `Value is not a safe integer: ${ value } (${ typeof ( value ) } )` ) ;
100- _Assert . check ( value >= 0 , "Can't convert negative Number into UInt64" ) ;
99+ Assert . check ( Number . isSafeInteger ( value ) , ( ) => `Value is not a safe integer: ${ value } (${ typeof ( value ) } )` ) ;
100+ Assert . check ( value >= 0 , "Can't convert negative Number into UInt64" ) ;
101101 throw new Error ( "TODO" ) ;
102102 //const error = cwraps.mono_wasm_f64_to_u52(<any>offset, value);
103103 //autoThrowI52(error);
104104}
105105
106106export function setHeapI64Big ( offset : MemOffset , value : bigint ) : void {
107- _Assert . check ( typeof value === "bigint" , ( ) => `Value is not an bigint: ${ value } (${ typeof ( value ) } )` ) ;
108- _Assert . check ( value >= min_int64_big && value <= max_int64_big , ( ) => `Overflow: value ${ value } is out of ${ min_int64_big } ${ max_int64_big } range` ) ;
107+ Assert . check ( typeof value === "bigint" , ( ) => `Value is not an bigint: ${ value } (${ typeof ( value ) } )` ) ;
108+ Assert . check ( value >= min_int64_big && value <= max_int64_big , ( ) => `Overflow: value ${ value } is out of ${ min_int64_big } ${ max_int64_big } range` ) ;
109109
110- _Module . HEAP64 [ < any > offset >>> 3 ] = value ;
110+ Module . HEAP64 [ < any > offset >>> 3 ] = value ;
111111}
112112
113113export function setHeapF32 ( offset : MemOffset , value : number ) : void {
114- _Assert . check ( typeof value === "number" , ( ) => `Value is not a Number: ${ value } (${ typeof ( value ) } )` ) ;
115- _Module . HEAPF32 [ < any > offset >>> 2 ] = value ;
114+ Assert . check ( typeof value === "number" , ( ) => `Value is not a Number: ${ value } (${ typeof ( value ) } )` ) ;
115+ Module . HEAPF32 [ < any > offset >>> 2 ] = value ;
116116}
117117
118118export function setHeapF64 ( offset : MemOffset , value : number ) : void {
119- _Assert . check ( typeof value === "number" , ( ) => `Value is not a Number: ${ value } (${ typeof ( value ) } )` ) ;
120- _Module . HEAPF64 [ < any > offset >>> 3 ] = value ;
119+ Assert . check ( typeof value === "number" , ( ) => `Value is not a Number: ${ value } (${ typeof ( value ) } )` ) ;
120+ Module . HEAPF64 [ < any > offset >>> 3 ] = value ;
121121}
122122
123123export function getHeapB32 ( offset : MemOffset ) : boolean {
124- const value = ( _Module . HEAPU32 [ < any > offset >>> 2 ] ) ;
124+ const value = ( Module . HEAPU32 [ < any > offset >>> 2 ] ) ;
125125 if ( value > 1 && ! ( getHeapB32 as any ) . warnDirtyBool ) {
126126 ( getHeapB32 as any ) . warnDirtyBool = true ;
127- _Logger . warn ( `getB32: value at ${ offset } is not a boolean, but a number: ${ value } ` ) ;
127+ Logger . warn ( `getB32: value at ${ offset } is not a boolean, but a number: ${ value } ` ) ;
128128 }
129129 return ! ! value ;
130130}
131131
132132export function getHeapB8 ( offset : MemOffset ) : boolean {
133- return ! ! ( _Module . HEAPU8 [ < any > offset ] ) ;
133+ return ! ! ( Module . HEAPU8 [ < any > offset ] ) ;
134134}
135135
136136export function getHeapU8 ( offset : MemOffset ) : number {
137- return _Module . HEAPU8 [ < any > offset ] ;
137+ return Module . HEAPU8 [ < any > offset ] ;
138138}
139139
140140export function getHeapU16 ( offset : MemOffset ) : number {
141- return _Module . HEAPU16 [ < any > offset >>> 1 ] ;
141+ return Module . HEAPU16 [ < any > offset >>> 1 ] ;
142142}
143143
144144// does not check for growable heap
@@ -147,7 +147,7 @@ export function getHeapU16_local(localView: Uint16Array, offset: MemOffset): num
147147}
148148
149149export function getHeapU32 ( offset : MemOffset ) : number {
150- return _Module . HEAPU32 [ < any > offset >>> 2 ] ;
150+ return Module . HEAPU32 [ < any > offset >>> 2 ] ;
151151}
152152
153153// does not check for growable heap
@@ -156,11 +156,11 @@ export function getHeapU32_local(localView: Uint32Array, offset: MemOffset): num
156156}
157157
158158export function getHeapI8 ( offset : MemOffset ) : number {
159- return _Module . HEAP8 [ < any > offset ] ;
159+ return Module . HEAP8 [ < any > offset ] ;
160160}
161161
162162export function getHeapI16 ( offset : MemOffset ) : number {
163- return _Module . HEAP16 [ < any > offset >>> 1 ] ;
163+ return Module . HEAP16 [ < any > offset >>> 1 ] ;
164164}
165165
166166// does not check for growable heap
@@ -169,7 +169,7 @@ export function getHeapI16_local(localView: Int16Array, offset: MemOffset): numb
169169}
170170
171171export function getHeapI32 ( offset : MemOffset ) : number {
172- return _Module . HEAP32 [ < any > offset >>> 2 ] ;
172+ return Module . HEAP32 [ < any > offset >>> 2 ] ;
173173}
174174
175175// does not check for growable heap
@@ -202,60 +202,60 @@ export function getHeapU52(offset: MemOffset): number {
202202}
203203
204204export function getHeapI64Big ( offset : MemOffset ) : bigint {
205- return _Module . HEAP64 [ < any > offset >>> 3 ] ;
205+ return Module . HEAP64 [ < any > offset >>> 3 ] ;
206206}
207207
208208export function getHeapF32 ( offset : MemOffset ) : number {
209- return _Module . HEAPF32 [ < any > offset >>> 2 ] ;
209+ return Module . HEAPF32 [ < any > offset >>> 2 ] ;
210210}
211211
212212export function getHeapF64 ( offset : MemOffset ) : number {
213- return _Module . HEAPF64 [ < any > offset >>> 3 ] ;
213+ return Module . HEAPF64 [ < any > offset >>> 3 ] ;
214214}
215215
216216// returns memory view which is valid within current synchronous call stack
217217export function localHeapViewI8 ( ) : Int8Array {
218- return _Module . HEAP8 ;
218+ return Module . HEAP8 ;
219219}
220220
221221// returns memory view which is valid within current synchronous call stack
222222export function localHeapViewI16 ( ) : Int16Array {
223- return _Module . HEAP16 ;
223+ return Module . HEAP16 ;
224224}
225225
226226// returns memory view which is valid within current synchronous call stack
227227export function localHeapViewI32 ( ) : Int32Array {
228- return _Module . HEAP32 ;
228+ return Module . HEAP32 ;
229229}
230230
231231// returns memory view which is valid within current synchronous call stack
232232export function localHeapViewI64Big ( ) : BigInt64Array {
233- return _Module . HEAP64 ;
233+ return Module . HEAP64 ;
234234}
235235
236236// returns memory view which is valid within current synchronous call stack
237237export function localHeapViewU8 ( ) : Uint8Array {
238- return _Module . HEAPU8 ;
238+ return Module . HEAPU8 ;
239239}
240240
241241// returns memory view which is valid within current synchronous call stack
242242export function localHeapViewU16 ( ) : Uint16Array {
243- return _Module . HEAPU16 ;
243+ return Module . HEAPU16 ;
244244}
245245
246246// returns memory view which is valid within current synchronous call stack
247247export function localHeapViewU32 ( ) : Uint32Array {
248- return _Module . HEAPU32 ;
248+ return Module . HEAPU32 ;
249249}
250250
251251// returns memory view which is valid within current synchronous call stack
252252export function localHeapViewF32 ( ) : Float32Array {
253- return _Module . HEAPF32 ;
253+ return Module . HEAPF32 ;
254254}
255255
256256// returns memory view which is valid within current synchronous call stack
257257export function localHeapViewF64 ( ) : Float64Array {
258- return _Module . HEAPF64 ;
258+ return Module . HEAPF64 ;
259259}
260260
261261export function copyBytes ( srcPtr : VoidPtr , dstPtr : VoidPtr , bytes : number ) : void {
0 commit comments