11let wasm ;
22
3- function addHeapObject ( obj ) {
4- if ( heap_next === heap . length ) heap . push ( heap . length + 1 ) ;
5- const idx = heap_next ;
6- heap_next = heap [ idx ] ;
7-
8- heap [ idx ] = obj ;
3+ function addToExternrefTable0 ( obj ) {
4+ const idx = wasm . __externref_table_alloc ( ) ;
5+ wasm . __wbindgen_externrefs . set ( idx , obj ) ;
96 return idx ;
107}
118
12- function dropObject ( idx ) {
13- if ( idx < 132 ) return ;
14- heap [ idx ] = heap_next ;
15- heap_next = idx ;
16- }
17-
189let cachedDataViewMemory0 = null ;
1910function getDataViewMemory0 ( ) {
2011 if ( cachedDataViewMemory0 === null || cachedDataViewMemory0 . buffer . detached === true || ( cachedDataViewMemory0 . buffer . detached === undefined && cachedDataViewMemory0 . buffer !== wasm . memory . buffer ) ) {
@@ -36,21 +27,15 @@ function getUint8ArrayMemory0() {
3627 return cachedUint8ArrayMemory0 ;
3728}
3829
39- function getObject ( idx ) { return heap [ idx ] ; }
40-
4130function handleError ( f , args ) {
4231 try {
4332 return f . apply ( this , args ) ;
4433 } catch ( e ) {
45- wasm . __wbindgen_export3 ( addHeapObject ( e ) ) ;
34+ const idx = addToExternrefTable0 ( e ) ;
35+ wasm . __wbindgen_exn_store ( idx ) ;
4636 }
4737}
4838
49- let heap = new Array ( 128 ) . fill ( undefined ) ;
50- heap . push ( undefined , null , true , false ) ;
51-
52- let heap_next = heap . length ;
53-
5439function isLikeNone ( x ) {
5540 return x === undefined || x === null ;
5641}
@@ -92,12 +77,6 @@ function passStringToWasm0(arg, malloc, realloc) {
9277 return ptr ;
9378}
9479
95- function takeObject ( idx ) {
96- const ret = getObject ( idx ) ;
97- dropObject ( idx ) ;
98- return ret ;
99- }
100-
10180let cachedTextDecoder = new TextDecoder ( 'utf-8' , { ignoreBOM : true , fatal : true } ) ;
10281cachedTextDecoder . decode ( ) ;
10382const MAX_SAFARI_DECODE_BYTES = 2146435072 ;
@@ -135,18 +114,14 @@ export function run_wasm(code) {
135114 let deferred2_0 ;
136115 let deferred2_1 ;
137116 try {
138- const retptr = wasm . __wbindgen_add_to_stack_pointer ( - 16 ) ;
139- const ptr0 = passStringToWasm0 ( code , wasm . __wbindgen_export , wasm . __wbindgen_export2 ) ;
117+ const ptr0 = passStringToWasm0 ( code , wasm . __wbindgen_malloc , wasm . __wbindgen_realloc ) ;
140118 const len0 = WASM_VECTOR_LEN ;
141- wasm . run_wasm ( retptr , ptr0 , len0 ) ;
142- var r0 = getDataViewMemory0 ( ) . getInt32 ( retptr + 4 * 0 , true ) ;
143- var r1 = getDataViewMemory0 ( ) . getInt32 ( retptr + 4 * 1 , true ) ;
144- deferred2_0 = r0 ;
145- deferred2_1 = r1 ;
146- return getStringFromWasm0 ( r0 , r1 ) ;
119+ const ret = wasm . run_wasm ( ptr0 , len0 ) ;
120+ deferred2_0 = ret [ 0 ] ;
121+ deferred2_1 = ret [ 1 ] ;
122+ return getStringFromWasm0 ( ret [ 0 ] , ret [ 1 ] ) ;
147123 } finally {
148- wasm . __wbindgen_add_to_stack_pointer ( 16 ) ;
149- wasm . __wbindgen_export4 ( deferred2_0 , deferred2_1 , 1 ) ;
124+ wasm . __wbindgen_free ( deferred2_0 , deferred2_1 , 1 ) ;
150125 }
151126}
152127
@@ -186,9 +161,9 @@ function __wbg_get_imports() {
186161 const imports = { } ;
187162 imports . wbg = { } ;
188163 imports . wbg . __wbg___wbindgen_string_get_a2a31e16edf96e42 = function ( arg0 , arg1 ) {
189- const obj = getObject ( arg1 ) ;
164+ const obj = arg1 ;
190165 const ret = typeof ( obj ) === 'string' ? obj : undefined ;
191- var ptr1 = isLikeNone ( ret ) ? 0 : passStringToWasm0 ( ret , wasm . __wbindgen_export , wasm . __wbindgen_export2 ) ;
166+ var ptr1 = isLikeNone ( ret ) ? 0 : passStringToWasm0 ( ret , wasm . __wbindgen_malloc , wasm . __wbindgen_realloc ) ;
192167 var len1 = WASM_VECTOR_LEN ;
193168 getDataViewMemory0 ( ) . setInt32 ( arg0 + 4 * 1 , len1 , true ) ;
194169 getDataViewMemory0 ( ) . setInt32 ( arg0 + 4 * 0 , ptr1 , true ) ;
@@ -197,40 +172,46 @@ function __wbg_get_imports() {
197172 throw new Error ( getStringFromWasm0 ( arg0 , arg1 ) ) ;
198173 } ;
199174 imports . wbg . __wbg_getTime_ad1e9878a735af08 = function ( arg0 ) {
200- const ret = getObject ( arg0 ) . getTime ( ) ;
175+ const ret = arg0 . getTime ( ) ;
201176 return ret ;
202177 } ;
203178 imports . wbg . __wbg_get_af9dab7e9603ea93 = function ( ) { return handleError ( function ( arg0 , arg1 ) {
204- const ret = Reflect . get ( getObject ( arg0 ) , getObject ( arg1 ) ) ;
205- return addHeapObject ( ret ) ;
179+ const ret = Reflect . get ( arg0 , arg1 ) ;
180+ return ret ;
206181 } , arguments ) } ;
207182 imports . wbg . __wbg_new_0_23cedd11d9b40c9d = function ( ) {
208183 const ret = new Date ( ) ;
209- return addHeapObject ( ret ) ;
184+ return ret ;
210185 } ;
211186 imports . wbg . __wbg_new_1ba21ce319a06297 = function ( ) {
212187 const ret = new Object ( ) ;
213- return addHeapObject ( ret ) ;
188+ return ret ;
214189 } ;
215190 imports . wbg . __wbg_new_25f239778d6112b9 = function ( ) {
216191 const ret = new Array ( ) ;
217- return addHeapObject ( ret ) ;
192+ return ret ;
218193 } ;
219194 imports . wbg . __wbg_new_dc8b69c32b416910 = function ( arg0 , arg1 ) {
220- const ret = new Intl . DateTimeFormat ( getObject ( arg0 ) , getObject ( arg1 ) ) ;
221- return addHeapObject ( ret ) ;
195+ const ret = new Intl . DateTimeFormat ( arg0 , arg1 ) ;
196+ return ret ;
222197 } ;
223198 imports . wbg . __wbg_resolvedOptions_c5df09ec2900085b = function ( arg0 ) {
224- const ret = getObject ( arg0 ) . resolvedOptions ( ) ;
225- return addHeapObject ( ret ) ;
199+ const ret = arg0 . resolvedOptions ( ) ;
200+ return ret ;
226201 } ;
227202 imports . wbg . __wbindgen_cast_2241b6af4c4b2941 = function ( arg0 , arg1 ) {
228203 // Cast intrinsic for `Ref(String) -> Externref`.
229204 const ret = getStringFromWasm0 ( arg0 , arg1 ) ;
230- return addHeapObject ( ret ) ;
205+ return ret ;
231206 } ;
232- imports . wbg . __wbindgen_object_drop_ref = function ( arg0 ) {
233- takeObject ( arg0 ) ;
207+ imports . wbg . __wbindgen_init_externref_table = function ( ) {
208+ const table = wasm . __wbindgen_externrefs ;
209+ const offset = table . grow ( 4 ) ;
210+ table . set ( 0 , undefined ) ;
211+ table . set ( offset + 0 , undefined ) ;
212+ table . set ( offset + 1 , null ) ;
213+ table . set ( offset + 2 , true ) ;
214+ table . set ( offset + 3 , false ) ;
234215 } ;
235216
236217 return imports ;
@@ -243,7 +224,7 @@ function __wbg_finalize_init(instance, module) {
243224 cachedUint8ArrayMemory0 = null ;
244225
245226
246-
227+ wasm . __wbindgen_start ( ) ;
247228 return wasm ;
248229}
249230
0 commit comments