MCPcopy Index your code
hub / github.com/outerbase/studio / va

Function va

public/sqljs/sql-wasm.js:704–754  ·  view source on GitHub ↗
(a, b)

Source from the content-addressed store, hash-verified

702 var Ja = [],
703 Ka;
704 function va(a, b) {
705 if (!Ka) {
706 Ka = new WeakMap();
707 for (var c = L.length, d = 0; d < 0 + c; d++) {
708 var f = L.get(d);
709 f && Ka.set(f, d);
710 }
711 }
712 if (Ka.has(a)) return Ka.get(a);
713 if (Ja.length) c = Ja.pop();
714 else {
715 try {
716 L.grow(1);
717 } catch (q) {
718 if (!(q instanceof RangeError)) throw q;
719 throw "Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.";
720 }
721 c = L.length - 1;
722 }
723 try {
724 L.set(c, a);
725 } catch (q) {
726 if (!(q instanceof TypeError)) throw q;
727 if ("function" === typeof WebAssembly.Function) {
728 f = { i: "i32", j: "i64", f: "f32", d: "f64" };
729 var h = { parameters: [], results: "v" == b[0] ? [] : [f[b[0]]] };
730 for (d = 1; d < b.length; ++d) h.parameters.push(f[b[d]]);
731 b = new WebAssembly.Function(h, a);
732 } else {
733 f = [1, 0, 1, 96];
734 h = b.slice(0, 1);
735 b = b.slice(1);
736 var l = { i: 127, j: 126, f: 125, d: 124 };
737 f.push(b.length);
738 for (d = 0; d < b.length; ++d) f.push(l[b[d]]);
739 "v" == h ? f.push(0) : (f = f.concat([1, l[h]]));
740 f[1] = f.length - 2;
741 b = new Uint8Array(
742 [0, 97, 115, 109, 1, 0, 0, 0].concat(
743 f,
744 [2, 7, 1, 1, 101, 1, 102, 0, 0, 7, 5, 1, 1, 102, 0, 0]
745 )
746 );
747 b = new WebAssembly.Module(b);
748 b = new WebAssembly.Instance(b, { e: { f: a } }).exports.f;
749 }
750 L.set(c, b);
751 }
752 Ka.set(a, c);
753 return c;
754 }
755 function sa(a) {
756 Ka.delete(L.get(a));
757 Ja.push(a);

Callers 1

initSqlJsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected