11import { red } from "https://deno.land/[email protected] /fmt/colors.ts" ; 22let wasm ;
33
4- let cachedTextDecoder = new TextDecoder ( "utf-8" , {
5- ignoreBOM : true ,
6- fatal : true ,
7- } ) ;
4+ const heap = new Array ( 32 ) . fill ( undefined ) ;
85
9- cachedTextDecoder . decode ( ) ;
6+ heap . push ( undefined , null , true , false ) ;
7+
8+ function getObject ( idx ) {
9+ return heap [ idx ] ;
10+ }
11+
12+ let WASM_VECTOR_LEN = 0 ;
1013
1114let cachegetUint8Memory0 = null ;
1215function getUint8Memory0 ( ) {
@@ -19,31 +22,6 @@ function getUint8Memory0() {
1922 return cachegetUint8Memory0 ;
2023}
2124
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-
4725let cachedTextEncoder = new TextEncoder ( "utf-8" ) ;
4826
4927const encodeString =
@@ -108,6 +86,8 @@ function getInt32Memory0() {
10886 return cachegetInt32Memory0 ;
10987}
11088
89+ let heap_next = heap . length ;
90+
11191function dropObject ( idx ) {
11292 if ( idx < 36 ) return ;
11393 heap [ idx ] = heap_next ;
@@ -119,6 +99,26 @@ function takeObject(idx) {
11999 dropObject ( idx ) ;
120100 return ret ;
121101}
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,10 +207,6 @@ 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- } ;
214210 imports . wbg . __wbindgen_json_serialize = function ( arg0 , arg1 ) {
215211 const obj = getObject ( arg1 ) ;
216212 var ret = JSON . stringify ( obj === undefined ? null : obj ) ;
@@ -226,6 +222,10 @@ async function init(input) {
226222 imports . wbg . __wbindgen_object_drop_ref = function ( arg0 ) {
227223 takeObject ( arg0 ) ;
228224 } ;
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