1
1
import { red } from "https://deno.land/[email protected] /fmt/colors.ts" ;
2
2
let wasm ;
3
3
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
+ } ) ;
11
8
12
- let WASM_VECTOR_LEN = 0 ;
9
+ cachedTextDecoder . decode ( ) ;
13
10
14
11
let cachegetUint8Memory0 = null ;
15
12
function getUint8Memory0 ( ) {
@@ -22,6 +19,31 @@ function getUint8Memory0() {
22
19
return cachegetUint8Memory0 ;
23
20
}
24
21
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
+
25
47
let cachedTextEncoder = new TextEncoder ( "utf-8" ) ;
26
48
27
49
const encodeString =
@@ -86,8 +108,6 @@ function getInt32Memory0() {
86
108
return cachegetInt32Memory0 ;
87
109
}
88
110
89
- let heap_next = heap . length ;
90
-
91
111
function dropObject ( idx ) {
92
112
if ( idx < 36 ) return ;
93
113
heap [ idx ] = heap_next ;
@@ -99,26 +119,6 @@ function takeObject(idx) {
99
119
dropObject ( idx ) ;
100
120
return ret ;
101
121
}
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
- }
122
122
/**
123
123
* @param {string } url
124
124
* @param {string } code
@@ -207,6 +207,10 @@ async function init(input) {
207
207
}
208
208
const imports = { } ;
209
209
imports . wbg = { } ;
210
+ imports . wbg . __wbindgen_json_parse = function ( arg0 , arg1 ) {
211
+ var ret = JSON . parse ( getStringFromWasm0 ( arg0 , arg1 ) ) ;
212
+ return addHeapObject ( ret ) ;
213
+ } ;
210
214
imports . wbg . __wbindgen_json_serialize = function ( arg0 , arg1 ) {
211
215
const obj = getObject ( arg1 ) ;
212
216
var ret = JSON . stringify ( obj === undefined ? null : obj ) ;
@@ -222,10 +226,6 @@ async function init(input) {
222
226
imports . wbg . __wbindgen_object_drop_ref = function ( arg0 ) {
223
227
takeObject ( arg0 ) ;
224
228
} ;
225
- imports . wbg . __wbindgen_json_parse = function ( arg0 , arg1 ) {
226
- var ret = JSON . parse ( getStringFromWasm0 ( arg0 , arg1 ) ) ;
227
- return addHeapObject ( ret ) ;
228
- } ;
229
229
imports . wbg . __wbg_new_59cb74e423758ede = function ( ) {
230
230
var ret = new Error ( ) ;
231
231
return addHeapObject ( ret ) ;
0 commit comments