Skip to content

Commit 377d2da

Browse files
authored
refactor: cleanup serialize functions (#236)
1 parent 74de782 commit 377d2da

File tree

3 files changed

+224
-317
lines changed

3 files changed

+224
-317
lines changed

lib/deno_graph_wasm.generated.js

Lines changed: 138 additions & 138 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,44 @@ const heap = new Array(32).fill(undefined);
88

99
heap.push(undefined, null, true, false);
1010

11+
function getObject(idx) {
12+
return heap[idx];
13+
}
14+
1115
let heap_next = heap.length;
1216

17+
function dropObject(idx) {
18+
if (idx < 36) return;
19+
heap[idx] = heap_next;
20+
heap_next = idx;
21+
}
22+
23+
function takeObject(idx) {
24+
const ret = getObject(idx);
25+
dropObject(idx);
26+
return ret;
27+
}
28+
29+
const cachedTextDecoder = new TextDecoder("utf-8", {
30+
ignoreBOM: true,
31+
fatal: true,
32+
});
33+
34+
cachedTextDecoder.decode();
35+
36+
let cachedUint8Memory0 = new Uint8Array();
37+
38+
function getUint8Memory0() {
39+
if (cachedUint8Memory0.byteLength === 0) {
40+
cachedUint8Memory0 = new Uint8Array(wasm.memory.buffer);
41+
}
42+
return cachedUint8Memory0;
43+
}
44+
45+
function getStringFromWasm0(ptr, len) {
46+
return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len));
47+
}
48+
1349
function addHeapObject(obj) {
1450
if (heap_next === heap.length) heap.push(heap.length + 1);
1551
const idx = heap_next;
@@ -19,10 +55,6 @@ function addHeapObject(obj) {
1955
return idx;
2056
}
2157

22-
function getObject(idx) {
23-
return heap[idx];
24-
}
25-
2658
function isLikeNone(x) {
2759
return x === undefined || x === null;
2860
}
@@ -47,15 +79,6 @@ function getInt32Memory0() {
4779

4880
let WASM_VECTOR_LEN = 0;
4981

50-
let cachedUint8Memory0 = new Uint8Array();
51-
52-
function getUint8Memory0() {
53-
if (cachedUint8Memory0.byteLength === 0) {
54-
cachedUint8Memory0 = new Uint8Array(wasm.memory.buffer);
55-
}
56-
return cachedUint8Memory0;
57-
}
58-
5982
const cachedTextEncoder = new TextEncoder("utf-8");
6083

6184
const encodeString = function (arg, view) {
@@ -99,29 +122,6 @@ function passStringToWasm0(arg, malloc, realloc) {
99122
return ptr;
100123
}
101124

102-
const cachedTextDecoder = new TextDecoder("utf-8", {
103-
ignoreBOM: true,
104-
fatal: true,
105-
});
106-
107-
cachedTextDecoder.decode();
108-
109-
function getStringFromWasm0(ptr, len) {
110-
return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len));
111-
}
112-
113-
function dropObject(idx) {
114-
if (idx < 36) return;
115-
heap[idx] = heap_next;
116-
heap_next = idx;
117-
}
118-
119-
function takeObject(idx) {
120-
const ret = getObject(idx);
121-
dropObject(idx);
122-
return ret;
123-
}
124-
125125
let cachedBigInt64Memory0 = new BigInt64Array();
126126

127127
function getBigInt64Memory0() {
@@ -390,16 +390,51 @@ function __wbg_adapter_95(arg0, arg1, arg2, arg3) {
390390

391391
const imports = {
392392
__wbindgen_placeholder__: {
393-
__wbindgen_number_new: function (arg0) {
394-
const ret = arg0;
393+
__wbindgen_cb_drop: function (arg0) {
394+
const obj = takeObject(arg0).original;
395+
if (obj.cnt-- == 1) {
396+
obj.a = 0;
397+
return true;
398+
}
399+
const ret = false;
400+
return ret;
401+
},
402+
__wbg_then_11f7a54d67b4bfad: function (arg0, arg1) {
403+
const ret = getObject(arg0).then(getObject(arg1));
395404
return addHeapObject(ret);
396405
},
397-
__wbg_set_933729cf5b66ac11: function (arg0, arg1, arg2) {
398-
const ret = getObject(arg0).set(getObject(arg1), getObject(arg2));
406+
__wbg_resolve_99fe17964f31ffc0: function (arg0) {
407+
const ret = Promise.resolve(getObject(arg0));
399408
return addHeapObject(ret);
400409
},
401-
__wbg_set_20cbc34131e76824: function (arg0, arg1, arg2) {
402-
getObject(arg0)[takeObject(arg1)] = takeObject(arg2);
410+
__wbg_new_9962f939219f1820: function (arg0, arg1) {
411+
try {
412+
var state0 = { a: arg0, b: arg1 };
413+
var cb0 = (arg0, arg1) => {
414+
const a = state0.a;
415+
state0.a = 0;
416+
try {
417+
return __wbg_adapter_95(a, state0.b, arg0, arg1);
418+
} finally {
419+
state0.a = a;
420+
}
421+
};
422+
const ret = new Promise(cb0);
423+
return addHeapObject(ret);
424+
} finally {
425+
state0.a = state0.b = 0;
426+
}
427+
},
428+
__wbindgen_object_drop_ref: function (arg0) {
429+
takeObject(arg0);
430+
},
431+
__wbg_new_8d2af00bc1e329ee: function (arg0, arg1) {
432+
const ret = new Error(getStringFromWasm0(arg0, arg1));
433+
return addHeapObject(ret);
434+
},
435+
__wbg_length_6e3bbe7c8bd4dbd8: function (arg0) {
436+
const ret = getObject(arg0).length;
437+
return ret;
403438
},
404439
__wbg_new_0b9bfdd97583284e: function () {
405440
const ret = new Object();
@@ -412,16 +447,63 @@ const imports = {
412447
__wbg_set_a68214f35c417fa9: function (arg0, arg1, arg2) {
413448
getObject(arg0)[arg1 >>> 0] = takeObject(arg2);
414449
},
450+
__wbg_set_20cbc34131e76824: function (arg0, arg1, arg2) {
451+
getObject(arg0)[takeObject(arg1)] = takeObject(arg2);
452+
},
453+
__wbg_set_933729cf5b66ac11: function (arg0, arg1, arg2) {
454+
const ret = getObject(arg0).set(getObject(arg1), getObject(arg2));
455+
return addHeapObject(ret);
456+
},
457+
__wbg_String_91fba7ded13ba54c: function (arg0, arg1) {
458+
const ret = String(getObject(arg1));
459+
const ptr0 = passStringToWasm0(
460+
ret,
461+
wasm.__wbindgen_malloc,
462+
wasm.__wbindgen_realloc,
463+
);
464+
const len0 = WASM_VECTOR_LEN;
465+
getInt32Memory0()[arg0 / 4 + 1] = len0;
466+
getInt32Memory0()[arg0 / 4 + 0] = ptr0;
467+
},
468+
__wbindgen_error_new: function (arg0, arg1) {
469+
const ret = new Error(getStringFromWasm0(arg0, arg1));
470+
return addHeapObject(ret);
471+
},
415472
__wbindgen_is_string: function (arg0) {
416473
const ret = typeof (getObject(arg0)) === "string";
417474
return ret;
418475
},
419-
__wbindgen_is_undefined: function (arg0) {
420-
const ret = getObject(arg0) === undefined;
476+
__wbindgen_number_new: function (arg0) {
477+
const ret = arg0;
478+
return addHeapObject(ret);
479+
},
480+
__wbindgen_bigint_from_i64: function (arg0) {
481+
const ret = arg0;
482+
return addHeapObject(ret);
483+
},
484+
__wbg_getwithrefkey_15c62c2b8546208d: function (arg0, arg1) {
485+
const ret = getObject(arg0)[getObject(arg1)];
486+
return addHeapObject(ret);
487+
},
488+
__wbindgen_string_new: function (arg0, arg1) {
489+
const ret = getStringFromWasm0(arg0, arg1);
490+
return addHeapObject(ret);
491+
},
492+
__wbg_then_cedad20fbbd9418a: function (arg0, arg1, arg2) {
493+
const ret = getObject(arg0).then(getObject(arg1), getObject(arg2));
494+
return addHeapObject(ret);
495+
},
496+
__wbg_iterator_6f9d4f28845f426c: function () {
497+
const ret = Symbol.iterator;
498+
return addHeapObject(ret);
499+
},
500+
__wbindgen_boolean_get: function (arg0) {
501+
const v = getObject(arg0);
502+
const ret = typeof (v) === "boolean" ? (v ? 1 : 0) : 2;
421503
return ret;
422504
},
423-
__wbindgen_in: function (arg0, arg1) {
424-
const ret = getObject(arg0) in getObject(arg1);
505+
__wbindgen_is_bigint: function (arg0) {
506+
const ret = typeof (getObject(arg0)) === "bigint";
425507
return ret;
426508
},
427509
__wbindgen_number_get: function (arg0, arg1) {
@@ -430,10 +512,9 @@ const imports = {
430512
getFloat64Memory0()[arg0 / 8 + 1] = isLikeNone(ret) ? 0 : ret;
431513
getInt32Memory0()[arg0 / 4 + 0] = !isLikeNone(ret);
432514
},
433-
__wbindgen_boolean_get: function (arg0) {
434-
const v = getObject(arg0);
435-
const ret = typeof (v) === "boolean" ? (v ? 1 : 0) : 2;
436-
return ret;
515+
__wbindgen_bigint_from_u64: function (arg0) {
516+
const ret = BigInt.asUintN(64, arg0);
517+
return addHeapObject(ret);
437518
},
438519
__wbindgen_string_get: function (arg0, arg1) {
439520
const obj = getObject(arg1);
@@ -449,90 +530,22 @@ const imports = {
449530
getInt32Memory0()[arg0 / 4 + 1] = len0;
450531
getInt32Memory0()[arg0 / 4 + 0] = ptr0;
451532
},
452-
__wbindgen_is_bigint: function (arg0) {
453-
const ret = typeof (getObject(arg0)) === "bigint";
454-
return ret;
455-
},
456533
__wbindgen_is_object: function (arg0) {
457534
const val = getObject(arg0);
458535
const ret = typeof (val) === "object" && val !== null;
459536
return ret;
460537
},
461-
__wbindgen_bigint_from_i64: function (arg0) {
462-
const ret = arg0;
463-
return addHeapObject(ret);
464-
},
465-
__wbindgen_bigint_from_u64: function (arg0) {
466-
const ret = BigInt.asUintN(64, arg0);
467-
return addHeapObject(ret);
468-
},
469-
__wbindgen_error_new: function (arg0, arg1) {
470-
const ret = new Error(getStringFromWasm0(arg0, arg1));
471-
return addHeapObject(ret);
472-
},
473-
__wbg_new_8d2af00bc1e329ee: function (arg0, arg1) {
474-
const ret = new Error(getStringFromWasm0(arg0, arg1));
475-
return addHeapObject(ret);
476-
},
477-
__wbg_length_6e3bbe7c8bd4dbd8: function (arg0) {
478-
const ret = getObject(arg0).length;
538+
__wbindgen_in: function (arg0, arg1) {
539+
const ret = getObject(arg0) in getObject(arg1);
479540
return ret;
480541
},
481-
__wbg_String_91fba7ded13ba54c: function (arg0, arg1) {
482-
const ret = String(getObject(arg1));
483-
const ptr0 = passStringToWasm0(
484-
ret,
485-
wasm.__wbindgen_malloc,
486-
wasm.__wbindgen_realloc,
487-
);
488-
const len0 = WASM_VECTOR_LEN;
489-
getInt32Memory0()[arg0 / 4 + 1] = len0;
490-
getInt32Memory0()[arg0 / 4 + 0] = ptr0;
491-
},
492542
__wbindgen_jsval_eq: function (arg0, arg1) {
493543
const ret = getObject(arg0) === getObject(arg1);
494544
return ret;
495545
},
496-
__wbindgen_object_drop_ref: function (arg0) {
497-
takeObject(arg0);
498-
},
499-
__wbg_getwithrefkey_15c62c2b8546208d: function (arg0, arg1) {
500-
const ret = getObject(arg0)[getObject(arg1)];
501-
return addHeapObject(ret);
502-
},
503-
__wbg_iterator_6f9d4f28845f426c: function () {
504-
const ret = Symbol.iterator;
505-
return addHeapObject(ret);
506-
},
507-
__wbindgen_string_new: function (arg0, arg1) {
508-
const ret = getStringFromWasm0(arg0, arg1);
509-
return addHeapObject(ret);
510-
},
511-
__wbg_resolve_99fe17964f31ffc0: function (arg0) {
512-
const ret = Promise.resolve(getObject(arg0));
513-
return addHeapObject(ret);
514-
},
515-
__wbg_then_cedad20fbbd9418a: function (arg0, arg1, arg2) {
516-
const ret = getObject(arg0).then(getObject(arg1), getObject(arg2));
517-
return addHeapObject(ret);
518-
},
519-
__wbg_new_9962f939219f1820: function (arg0, arg1) {
520-
try {
521-
var state0 = { a: arg0, b: arg1 };
522-
var cb0 = (arg0, arg1) => {
523-
const a = state0.a;
524-
state0.a = 0;
525-
try {
526-
return __wbg_adapter_95(a, state0.b, arg0, arg1);
527-
} finally {
528-
state0.a = a;
529-
}
530-
};
531-
const ret = new Promise(cb0);
532-
return addHeapObject(ret);
533-
} finally {
534-
state0.a = state0.b = 0;
535-
}
546+
__wbindgen_is_undefined: function (arg0) {
547+
const ret = getObject(arg0) === undefined;
548+
return ret;
536549
},
537550
__wbindgen_is_function: function (arg0) {
538551
const ret = typeof (getObject(arg0)) === "function";
@@ -671,21 +684,8 @@ const imports = {
671684
__wbindgen_throw: function (arg0, arg1) {
672685
throw new Error(getStringFromWasm0(arg0, arg1));
673686
},
674-
__wbindgen_cb_drop: function (arg0) {
675-
const obj = takeObject(arg0).original;
676-
if (obj.cnt-- == 1) {
677-
obj.a = 0;
678-
return true;
679-
}
680-
const ret = false;
681-
return ret;
682-
},
683-
__wbg_then_11f7a54d67b4bfad: function (arg0, arg1) {
684-
const ret = getObject(arg0).then(getObject(arg1));
685-
return addHeapObject(ret);
686-
},
687-
__wbindgen_closure_wrapper552: function (arg0, arg1, arg2) {
688-
const ret = makeMutClosure(arg0, arg1, 164, __wbg_adapter_48);
687+
__wbindgen_closure_wrapper60: function (arg0, arg1, arg2) {
688+
const ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_48);
689689
return addHeapObject(ret);
690690
},
691691
},

lib/deno_graph_wasm_bg.wasm

6.52 KB
Binary file not shown.

0 commit comments

Comments
 (0)