11import { red } from "https://deno.land/std@0.90.0/fmt/colors.ts" ;
22let wasm ;
33
4- const heap = new Array ( 32 ) . fill ( undefined ) ;
5-
6- heap . push ( undefined , null , true , false ) ;
7-
8- function getObject ( idx ) {
9- return heap [ idx ] ;
10- }
4+ let cachedTextDecoder = new TextDecoder ( "utf-8" , {
5+ ignoreBOM : true ,
6+ fatal : true ,
7+ } ) ;
118
12- let WASM_VECTOR_LEN = 0 ;
9+ cachedTextDecoder . decode ( ) ;
1310
1411let cachegetUint8Memory0 = null ;
1512function getUint8Memory0 ( ) {
@@ -22,6 +19,31 @@ function getUint8Memory0() {
2219 return cachegetUint8Memory0 ;
2320}
2421
22+ function getStringFromWasm0 ( ptr , len ) {
23+ return cachedTextDecoder . decode ( getUint8Memory0 ( ) . subarray ( ptr , ptr + len ) ) ;
24+ }
25+
26+ const heap = new Array ( 32 ) . fill ( undefined ) ;
27+
28+ heap . push ( undefined , null , true , false ) ;
29+
30+ let heap_next = heap . length ;
31+
32+ function addHeapObject ( obj ) {
33+ if ( heap_next === heap . length ) heap . push ( heap . length + 1 ) ;
34+ const idx = heap_next ;
35+ heap_next = heap [ idx ] ;
36+
37+ heap [ idx ] = obj ;
38+ return idx ;
39+ }
40+
41+ function getObject ( idx ) {
42+ return heap [ idx ] ;
43+ }
44+
45+ let WASM_VECTOR_LEN = 0 ;
46+
2547let cachedTextEncoder = new TextEncoder ( "utf-8" ) ;
2648
2749const encodeString =
@@ -86,8 +108,6 @@ function getInt32Memory0() {
86108 return cachegetInt32Memory0 ;
87109}
88110
89- let heap_next = heap . length ;
90-
91111function dropObject ( idx ) {
92112 if ( idx < 36 ) return ;
93113 heap [ idx ] = heap_next ;
@@ -99,26 +119,6 @@ function takeObject(idx) {
99119 dropObject ( idx ) ;
100120 return ret ;
101121}
102-
103- let cachedTextDecoder = new TextDecoder ( "utf-8" , {
104- ignoreBOM : true ,
105- fatal : true ,
106- } ) ;
107-
108- cachedTextDecoder . decode ( ) ;
109-
110- function getStringFromWasm0 ( ptr , len ) {
111- return cachedTextDecoder . decode ( getUint8Memory0 ( ) . subarray ( ptr , ptr + len ) ) ;
112- }
113-
114- function addHeapObject ( obj ) {
115- if ( heap_next === heap . length ) heap . push ( heap . length + 1 ) ;
116- const idx = heap_next ;
117- heap_next = heap [ idx ] ;
118-
119- heap [ idx ] = obj ;
120- return idx ;
121- }
122122/**
123123* @param {string } url
124124* @param {string } code
@@ -207,6 +207,10 @@ async function init(input) {
207207 }
208208 const imports = { } ;
209209 imports . wbg = { } ;
210+ imports . wbg . __wbindgen_json_parse = function ( arg0 , arg1 ) {
211+ var ret = JSON . parse ( getStringFromWasm0 ( arg0 , arg1 ) ) ;
212+ return addHeapObject ( ret ) ;
213+ } ;
210214 imports . wbg . __wbindgen_json_serialize = function ( arg0 , arg1 ) {
211215 const obj = getObject ( arg1 ) ;
212216 var ret = JSON . stringify ( obj === undefined ? null : obj ) ;
@@ -222,10 +226,6 @@ async function init(input) {
222226 imports . wbg . __wbindgen_object_drop_ref = function ( arg0 ) {
223227 takeObject ( arg0 ) ;
224228 } ;
225- imports . wbg . __wbindgen_json_parse = function ( arg0 , arg1 ) {
226- var ret = JSON . parse ( getStringFromWasm0 ( arg0 , arg1 ) ) ;
227- return addHeapObject ( ret ) ;
228- } ;
229229 imports . wbg . __wbg_new_59cb74e423758ede = function ( ) {
230230 var ret = new Error ( ) ;
231231 return addHeapObject ( ret ) ;
0 commit comments