Skip to content
Permalink
Browse files
[WASM-Function-References] Change call_ref to take a type index
https://bugs.webkit.org/show_bug.cgi?id=246235

Reviewed by Justin Michaud.

Adds a type index to call_ref to match the spec change here:

  WebAssembly/function-references#76

In addition, the spec tests for function references are updated (and a
new harness is added for them). The decoding helper library for the GC
proposal tests also needed to be updated to match this change.

* JSTests/wasm/funcref-spec-harness.js: Added.
(import.string_appeared_here.then):
(test):
(promise_test):
(let.assert_unreached):
(let.console.log):
* JSTests/wasm/funcref-spec-harness/async_index.js: Added.
(let.testNum):
(uniqueTest):
(assertThrows):
(externref):
(is_externref):
(is_funcref):
(eq_externref):
(eq_funcref):
(binary):
(module):
(assert_invalid):
(instance):
(exports):
(then.):
(reinitializeRegistry.get promise_test):
(reinitializeRegistry):
(catch):
(assert_exhaustion):
(get const):
* JSTests/wasm/funcref-spec-harness/sync_index.js: Added.
(let.testNum):
(assertThrows):
(_assert):
(ValueResult):
(ErrorResult):
(Result.prototype.isError):
(externref):
(is_externref):
(is_funcref):
(eq_externref):
(eq_funcref):
(reinitializeRegistry.let.handler.get return):
(binary):
(module):
* JSTests/wasm/function-references-spec-tests/call-null-ref.wast.js:
* JSTests/wasm/function-references-spec-tests/call_ref.wast.js:
* JSTests/wasm/function-references/call_ref.js:
(async callFunctionFromTheSameInstance):
(async callFunctionFromTheDifferentInstance):
(async callFunctionFromJS):
(async invalidTypeIndex):
* JSTests/wasm/gc/rec.js:
(testRecDeclaration):
* JSTests/wasm/gc/wast.js:
(b):
(adA):
(gj):
(f0):
(cl):
(b2):
(bx):
(ael):
(dw):
(cI):
(wK):
(jk):
(bH):
(bH.prototype.toString):
(bH.prototype.toUtf16):
(bH.prototype.slice):
(wq):
(a):
(ji):
(az):
(cG):
(wp):
(wE):
(gh):
(z):
(z.prototype.copy):
(z.prototype.ucompare):
(z.prototype.compare):
(z.prototype.neg):
(z.prototype.add):
(z.prototype.sub):
(z.prototype.mul):
(z.prototype.isZero):
(z.prototype.isNeg):
(z.prototype.and):
(z.prototype.or):
(z.prototype.xor):
(z.prototype.shift_left):
(z.prototype.shift_right_unsigned):
(z.prototype.shift_right):
(z.prototype.lsl1):
(z.prototype.lsr1):
(z.prototype.udivmod):
(z.prototype.div):
(z.prototype.mod):
(z.prototype.toInt):
(z.prototype.toFloat):
(z.prototype.toArray):
(z.prototype.lo32):
(z.prototype.hi32):
(ds):
(adH):
(X):
(b3):
(adK):
(h7):
(du):
(i7):
(b4):
(eu):
(bj):
(adL):
(by):
(aev):
(f3):
(P):
(cJ):
(wn):
(wl):
(adD):
(f4):
(cK):
(i6):
(ad2):
(jb):
(jc):
(ck):
(ck.prototype.offset):
(ck.prototype):
(ck.prototype.fill):
(ck.prototype.compare):
(dp):
(dp.prototype.offset):
(dp.prototype):
(dp.prototype.fill):
(wj):
(aL):
(wk):
(wi):
(b7):
(aM):
(adX):
(i):
(wm):
(ad0):
(aeg):
(ad_):
(ad6):
(ad1):
(ad3):
(get b):
(ew.string_appeared_here.deserialize):
(i8):
(wr):
(ey):
(f7):
(ws):
(jg):
(wo):
(t):
(cH):
(adM):
(adN):
(al):
(dq):
(O):
(adP):
(adQ):
(jh):
(i9):
(c.j):
(i_):
(ex):
(ay):
(eA):
(aex.a):
(aex.b):
(aex):
(wI):
(aea):
(aer):
(adJ):
(a4):
(cQ):
(cP):
(adI):
(Y):
(aej):
(adG):
(wh):
(aB):
(aB.prototype.truncate):
(aB.prototype.length):
(aB.prototype.write):
(aB.prototype.read):
(aB.prototype.read_one):
(aB.prototype.close):
(aS.prototype.create_dir_if_needed):
(aS.prototype.slash):
(aS.prototype.lookup):
(aS.prototype.exists):
(aS.prototype.mkdir):
(aS.prototype.rmdir):
(aS.prototype.readdir):
(aS.prototype.unlink):
(aS.prototype.open):
(aS.prototype.register):
(v):
(aT):
(adC):
(adB):
(bI):
(bI.prototype.truncate):
(bI.prototype.length):
(bI.prototype.write):
(bI.prototype.read):
(bI.prototype.read_one):
(bI.prototype.close):
(aC):
(aC.prototype.nm):
(aC.prototype.exists):
(aC.prototype.mkdir):
(aC.prototype.rmdir):
(aC.prototype.readdir):
(aC.prototype.is_dir):
(aC.prototype.unlink):
(aC.prototype.open):
(aC.prototype.rename):
(aC.prototype.stat):
(aC.prototype.lstat):
(aC.prototype.symlink):
(aC.prototype.readlink):
(aC.prototype.raise_nodejs_error):
(aC.prototype.stats_from_js):
(wu):
(wL):
(adO):
(wJ):
(adS):
(f1):
(b5):
(f2):
(ja):
(adY):
(adV):
(aeb):
(adU):
(adW):
(adT):
(adZ):
(dr):
(a_):
(wv):
(ad5):
(aN):
(a3):
(ad4):
(ww):
(ad7):
(jd):
(jf):
(wD):
(f9):
(ad8):
(cL):
(cm):
(dt):
(je):
(ad9):
(gc):
(wy):
(cM):
(j):
(cn):
(aec):
(dv):
(wH):
(aes):
(aet):
(gl):
(aeA):
(aed.a.a.0.eA.d):
(aed):
(wz):
(aee):
(aI):
(aef):
(wA):
(wB):
(cN):
(e):
(ez):
(b6):
(aei):
(bk):
(jj):
(wF):
(adF):
(co):
(aen):
(F):
(d):
(aeo):
(aep):
(aeq):
(aek):
(gk):
(at):
(w):
(wG):
(an):
(ad):
(adR):
(wt):
(aem):
(f):
(L):
(hz):
(adz):
(ao):
(ae):
(aD):
(ag):
(gn):
(jp):
(eC):
(g):
(wN):
(s):
(dy):
(go):
(gp.b.a):
(gp):
(jr):
(js):
(dj):
(ba):
(eD):
(w0):
(jt):
(dA):
(gq):
(cR):
(jv):
(_):
(eE):
(cp):
(bL):
(dB):
(eF):
(eG):
(gr):
(w6):
(jx):
(cq):
(gs):
(eh):
(eH):
(gt):
(ge):
(jy):
(bM):
(ei):
(b8):
(bb):
(jz):
(jA):
(xc):
(jB):
(eI):
(eJ):
(gv):
(eN):
(cr):
(xi):
(gx):
(jG):
(b9):
(jI):
(jK):
(e.catch.a.xo.1):
(gy):
(c):
(xy.d.g):
(xy.d.D):
(xy.d.E):
(xy.d.c):
(xy.d.j):
(xy.d.F):
(xy.d.G):
(xy.d.R):
(xy.d.q):
(xy.d.m):
(xy.d.i):
(xy.d.S):
(xy.d.T):
(xy.d.t):
(xy.d.k):
(xy.d.H):
(xy.d.l):
(xy.d.I):
(xy.d.U):
(xy.d.r):
(xy.d.J):
(xy.d.K):
(xy.d.L):
(xy.d.M):
(xy.d.w):
(xy.d.N):
(xy.d.V):
(xy.d.W):
(xy.d.X):
(xy.d.Y):
(xy.d.Z):
(xy.d._):
(xy.d.y):
(xy.d.z):
(xy.d.A):
(xy.d.aa.c.c.k.l.n.p.p.2.x):
(xy.d.aa.c.c.k.l.n.p.p.2.m):
(xy.d.aa.c.c.k.l.n.p.p.2.j):
(xy.d.aa):
(xy.d.O):
(xy.d.ab):
(xy.d.C):
(xy.d.ac):
(xy.d.P):
(xy.d.Q):
(xy.d.ad):
(xy):
(xH.g.d):
(xH.g.a):
(xH.g.P):
(xH.g.m):
(xH.g.Q):
(xH.g.R):
(xH.g.S):
(xH.g.T):
(xH.g.U):
(xH.g.V):
(xH.g.W):
(xH.g.n):
(xH.g.C):
(xH.g.X):
(xH.g.Y):
(xH.g.q):
(xH.g.D):
(xH.g.r):
(xH.g.s):
(xH.g.E):
(xH.g.F):
(xH.g.G):
(xH.g.c):
(xH.g.j):
(xH.g.o):
(xH.g.i):
(xH.g.k):
(xH.g.l):
(xH.g.v):
(xH.g.w):
(xH.g.x):
(xH.g.Z):
(xH.g._):
(xH.g.y):
(xH.g.M):
(xH.g.aa):
(xH.g.z):
(xH.g.ab):
(xH.g.N):
(xH.g.O):
(xH.g.ac):
(xH):
(cs):
(dk):
(gz):
(bc):
(ej):
(aY):
(gA):
(jL):
(jM):
(cT):
(aF):
(jN):
(gB):
(gC):
(au):
(aG.a.else.switch.a.0.z):
(aG.a.else.switch.a.0.E):
(aG.a.else.switch.a.0.J):
(aG.a.else.switch.a.0.O):
(aG.a.else.switch.a.0.T):
(aG.a.else.switch.a.0.Y):
(aG.a.else.switch.a.0.ab):
(aG.a.else.switch.a.0.ag):
(aG.a.else.switch.a.0.al):
(aG.a.else.switch.a.0.ay):
(aG.a.else.switch.a.0.az):
(aG.a.else.switch.a.0.aA):
(aG.a.else.switch.a.0.aF):
(aG.a.else.switch.a.0.aL):
(aG.a.else.switch.a.0.aQ):
(aG.a.else.switch.a.0.aV):
(aG.a.else.switch.a.0.aW):
(aG.a.else.switch.a.0.aX):
(aG.a.else.switch.a.0.a2):
(aG.a.else.switch.a.0.a3):
(aG.a.else.switch.a.0.a4):
(aG):
(aw):
(eP):
(dC):
(aU):
(Z):
(aZ):
(a0):
(cU):
(yq):
(jO):
(a.13.m.d):
(eQ):
(zg):
(zh):
(zi):
(zj):
(a.f):
(a.k):
(bO):
(y.else.switch.d.0.typeof.k.string_appeared_here):
(y.else.switch.d.0.else.0.k.0):
(y.else.switch.d.0.else):
(dX):
(hn):
(W):
(hm):
(N):
(a5):
(zo):
(gD):
(a.typeof.h.string_appeared_here):
(a.else.0.h.0):
(a.else):
(eR):
(bP):
(b_):
(jP):
(jQ):
(gE):
(ah):
(gG):
(jR):
(eT):
(s.g.0.f):
(gH):
(gI):
(z1):
(try.try.catch):
(try.catch):
(catch):
(a.c):
(z9):
(Af):
(Ah):
(Aj):
(dD):
(jX):
(jY):
(cV):
(jZ):
(x):
(j0):
(cW):
(dE):
(j2):
(cX):
(eU):
(dF):
(j3):
(j4.a.w):
(j4.a.k):
(j4.a.y):
(j4.a.n):
(j4.a.s):
(j4.a.ae):
(j4.a.t):
(j4.a.z):
(j4.a.A):
(j4.a.E):
(j4.a.G):
(j4.a.H):
(j4):
(eV.a.s):
(eV.a.d):
(eV.a.V):
(eV.a.W):
(eV.a.X):
(eV.a.u):
(eV.a.l):
(eV.a.Z):
(eV.a.h):
(eV.a.p):
(eV.a.w):
(eV.a.an):
(eV.a.q):
(eV.a.x):
(eV.a.I):
(eV.a.J):
(eV.a.aq):
(eV.a.ar):
(eV.a.at):
(eV.a.ax):
(eV.a.c):
(eV.a.y.d.h):
(eV.a.y):
(eV.a.az):
(eV.a.aA):
(eV.a.r):
(eV.a.aC):
(eV):
(gN):
(B0):
(Ch):
(dG):
(kd):
(kf):
(eZ):
(gO):
(kg):
(kh):
(e0):
(ki):
(kj):
(kk):
(kl):
(gP):
(Dg):
(Dj):
(kn):
(ko):
(kp):
(gQ):
(ke.1):
(gf):
(i.d):
(i.c):
(i.l):
(i.a.f):
(i.n):
(i.Z):
(i.ah):
(kq):
(Dr):
(l):
(n):
(p):
(u):
(y):
(A):
(G):
(I):
(Q):
(S):
(U):
(aa):
(af):
(Dt):
(Dv):
(Dy):
(kr):
(ks):
(kt):
(ku):
(e2):
(bo):
(kw):
(ct):
(dH):
(gR):
(gS):
(gT):
(gU):
(kx):
(aH):
(ky):
(kz):
(e3):
(c0):
(kA):
(DR):
(kB):
(kC):
(kD):
(kE):
(dI.b.d):
(dI):
(DS):
(e4):
(DT):
(kF):
(DU):
(DV):
(kG):
(DW):
(DX):
(kH):
(DY):
(DZ):
(D0):
(kI.c.b):
(kI):
(dJ):
(kL):
(dK):
(ek):
(kM):
(kN):
(kO):
(kP):
(EK):
(EL):
(kT):
(kU):
(kV):
(kW):
(kY):
(kZ):
(k0):
(k1):
(k2):
(k3):
(k4):
(k5):
(k6):
(k7):
(k8):
(k9):
(k_):
(k):
(la):
(lb):
(lc):
(ld):
(le):
(lf):
(lg):
(lh):
(li):
(lp):
(lq):
(lr):
(ls):
(lx):
(ly):
(lz):
(lA):
(lB):
(lC):
(lD):
(lE):
(lF):
(lG):
(nS):
(nT):
(nU):
(nV):
(nW):
(nX):
(nY):
(nZ):
(n0):
(n1):
(n2):
(n3):
(n4):
(n5):
(n6):
(n7):
(n8):
(n9):
(n_):
(oa):
(ob):
(ok):
(om):
(on):
(oo):
(oZ):
(o0):
(o1):
(pD):
(pE):
(qh):
(qi):
(qI):
(qJ):
(q9):
(q_):
(bR):
(K):
(rx):
(gX):
(ry):
(dL):
(Fg):
(rA):
(rB):
(e5):
(aq):
(a1):
(e6):
(rC):
(gY.b.a):
(gY):
(gZ.a.b):
(gZ):
(dM):
(T):
(rD):
(dN):
(g0):
(dO):
(aV):
(c1):
(Fp):
(rE):
(Fq):
(Fr):
(Fs):
(Ft):
(g1):
(e7):
(rF):
(rG):
(ai):
(dP):
(e8):
(rH):
(rI):
(g2):
(bp):
(dQ):
(c2):
(rJ):
(rK):
(rL):
(rM):
(FQ):
(rN):
(g3):
(rO):
(rP):
(c3):
(cu):
(E):
(g4):
(FW):
(c4):
(FX):
(cb):
(rQ):
(bd):
(F7):
(F8):
(F_):
(Gb):
(Gc):
(Gd):
(Gf):
(Gg):
(Gh):
(g6):
(g7):
(rR):
(e9):
(g8):
(Gn):
(Gr):
(Gt):
(Gu):
(a6):
(a7):
(Gw.a.i):
(Gw.a.m):
(Gw.a.o):
(Gw.a.r):
(Gw.a.v):
(Gw.a.y):
(Gw.a.C):
(Gw.a.F):
(Gw.a.I):
(Gw.a.M):
(Gw):
(bB.1):
(GG):
(bn.1):
(bm.1):
(Hf):
(rU):
(rV):
(ar):
(rW):
(rX):
(dS):
(cc):
(be):
(rY):
(a8):
(fa):
(rZ):
(r0):
(r1):
(bC):
(a2):
(cv):
(g_):
(a9):
(r2):
(fb):
(ha):
(bD):
(r3):
(r4):
(bS):
(hb):
(r5):
(r6):
(r7):
(r8):
(dT):
(hc):
(r9):
(r_):
(r):
(hd):
(sa):
(sb):
(sc):
(sd):
(dU):
(he):
(se):
(cd):
(cw):
(Ie):
(If):
(Ig):
(Ih):
(Ii):
(Ij):
(Ik):
(Il):
(Im):
(In):
(Io):
(Iq):
(Is):
(Iu):
(Iw):
(Iy):
(IA):
(IC):
(IE):
(IG):
(IH):
(IK):
(IL):
(IM):
(IN):
(IP):
(IQ):
(IR):
(IS):
(IT):
(IU):
(IV):
(IW):
(IX):
(IY):
(IZ):
(I0):
(I1):
(I2):
(I3):
(I4):
(I5):
(I6):
(I7):
(I8):
(I9):
(I_):
(Ja):
(Jb):
(Jc):
(Jd):
(Je):
(Jf):
(Jg):
(Jh):
(Ji):
(Jk):
(Jm):
(Jn):
(Jo):
(Jp):
(Jq):
(Jr):
(Js):
(Jt):
(Ju):
(Jv):
(Jw):
(Jy):
(Jz):
(JA):
(JC):
(JE):
(JG):
(JI):
(JJ):
(JK):
(JL):
(JM):
(JN):
(JO):
(JP):
(JQ):
(JR):
(JT):
(JU):
(JV):
(JW):
(JX):
(JY):
(JZ):
(J0):
(J1):
(J2):
(J3):
(J4):
(J5):
(J6):
(J7):
(J8):
(J9):
(J_):
(J):
(Ka):
(Kb):
(Kc):
(Kd):
(Ke):
(Kf):
(Kg):
(Kh):
(Ki):
(Kj):
(Kk):
(Kl):
(Km):
(Kn):
(Ko):
(Kp):
(Kr):
(Ks):
(Kt):
(Ku):
(Kv):
(Kw):
(Kx.a.d):
(Kx):
(Ky):
(Kz):
(KA):
(KB):
(KC):
(KE):
(KF):
(KG):
(KH):
(KI.a.g):
(KI):
(KJ):
(KK):
(KL):
(KM):
(KN):
(KO):
(KP):
(KR.a.g):
(KR):
(KS.a.g):
(KS):
(KT):
(KU):
(KV):
(KX):
(KY):
(KZ):
(K0):
(K1):
(K2):
(K3):
(K4):
(K5):
(K6):
(K7):
(K8):
(K9):
(K_):
(La):
(Lb):
(Lc):
(Ld):
(Le):
(Lf):
(Lg):
(Li):
(Lj):
(Lk):
(Lm):
(Ln):
(Lo):
(Lp):
(Lq):
(Lr):
(Ls):
(Lt):
(Lu):
(Lv):
(Lw):
(Lx):
(Ly):
(Lz):
(LA):
(LB):
(LC):
(LD):
(LE):
(LG):
(LH):
(LI):
(LK):
(LL):
(LM):
(LN):
(LO):
(LP):
(LQ):
(LR):
(LS):
(LT):
(LU):
(LV):
(LW):
(LX):
(LY):
(LZ):
(L0):
(L1):
(L2):
(L3):
(L4):
(L5):
(L6):
(L7):
(L8):
(L_):
(Ma):
(Mb):
(Md):
(Mg):
(Mh):
(Mi):
(Mj):
(Mk):
(Ml):
(Mm):
(Mn):
(Mo):
(Mp):
(Mq):
(Mr):
(Ms):
(Mt):
(Mu):
(Mv):
(Mw):
(Mx):
(My):
(Mz):
(MA):
(MB):
(MC):
(MD):
(ME):
(MF):
(MG):
(MH):
(MI):
(MJ):
(MK):
(ML):
(MM):
(MN):
(MO):
(MP):
(MQ):
(MR):
(MS):
(MT):
(MU):
(MV):
(MW):
(MX):
(MY):
(MZ):
(M0):
(M1):
(M2):
(M3):
(M4):
(M5):
(M6):
(M7):
(M8):
(M9):
(M_):
(M):
(Na):
(Nb):
(Nc):
(Nd):
(Ne):
(Nf):
(Ng):
(Nh):
(Ni):
(Nj):
(Nk):
(Nl):
(Nm):
(Nn):
(No):
(Np):
(Nq):
(Nr):
(Ns):
(Nt):
(Nu):
(Nv):
(Nw):
(Nx):
(Ny):
(Nz):
(NA):
(NB):
(NC):
(ND):
(NH):
(NI):
(NJ):
(NK):
(NL):
(NM):
(NP):
(NR):
(NS):
(NT):
(NU):
(NV):
(NW):
(NX):
(NY):
(NZ):
(N0):
(N1):
(N2):
(N3):
(N4):
(N5):
(N6):
(N7):
(N8):
(N9):
(N_):
(Oa):
(Ob):
(Oc):
(Od):
(Oe):
(Of):
(Og):
(Oh):
(Oi):
(Oj):
(Ol):
(On):
(Oo):
(Op):
(Oq):
(Or):
(Os):
(Ot):
(Ou):
(Ov):
(Ow.a.g):
(Ow):
(Ox):
(Oy):
(Oz):
(OA):
(OB):
(OD):
(OF):
(OH):
(OJ):
(OL):
(ON):
(OP):
(OR):
(OT):
(OV):
(OW):
(OX):
(OY):
(OZ):
(O0):
(O1):
(O2):
(O3):
(O4):
(O5):
(O6):
(O7):
(O8):
(O9):
(O_):
(Pa):
(Pd):
(Pe):
(Pf):
(fc):
(ce):
(sf):
(hy):
(hx):
(o):
(sj):
(dl):
(gg):
(hw):
(hv):
(sg):
(Pg):
(si):
(fd):
(Pi):
(sh):
(Ph):
(hu):
(ht):
(sk):
(Pj):
(Pk):
(ap):
(Pl):
(h_):
(hs):
(d4):
(d3):
(d2):
(d1):
(d0):
(dZ):
(dY):
(av):
(Pm):
(Pn):
(Po):
(Pp):
(Pq):
(Pr):
(Ps):
(Pt):
(Pu):
(hr):
(hq):
(sl):
(Pv):
(hp):
(ho):
(sm):
(Pw):
(Px):
(sn):
(Py):
(Yv):
(hg):
(so):
(sp):
(sq):
(aW):
(sr):
(ss):
(YK):
(st):
(YM):
(hh):
(su):
(aJ):
(c8):
(sv):
(sw):
(sx):
(fe):
(ff):
(sy):
(sz):
(YV):
(YW):
(YX):
(fg):
(dV):
(sA):
(sB):
(sC):
(sD):
(sE):
(c9):
(c_):
(Zg):
(Zi):
(Zt):
(Zz):
(ZP):
(Z2):
(Z4):
(_h):
(_p):
(bq):
(sF):
(hi):
(sG):
(sH):
(_Q):
(sI):
(q):
(sJ):
(sK):
(6):
(sL):
(sM):
(aal):
(aan):
(aap):
(aau):
(hj):
(aax):
(sN):
(hk):
(dW):
(fh):
(bE):
(cf):
(sO):
(sP):
(hl):
(bT):
(sQ):
(sR):
(sS):
(acS):
(acV):
(acW):
(sT):
(ac0):
(h.c):
(ac4):
(ac7):
(adb):
(adi):
(adn):
(string_appeared_here.wy.switch.Q.0.h):
(string_appeared_here.wy.switch.Q.0.X):
(string_appeared_here.wy.switch.Q.0.x):
(string_appeared_here.wy.switch.Q.0.Y):
(string_appeared_here.wy.switch.Q.0.R):
(string_appeared_here.wy.switch.Q.0.k):
(string_appeared_here.wy.switch.Q.0.d):
(string_appeared_here.wy.switch.Q.0.H):
(string_appeared_here.wy.switch.Q.0.A):
(string_appeared_here.wy.switch.Q.0.E):
(string_appeared_here.wy.switch.Q.0.K):
(string_appeared_here.wy.switch.Q.0.s):
(string_appeared_here.wy.switch.Q.0.Z):
(string_appeared_here.wy.switch.Q.0.l):
(string_appeared_here.wy.switch.Q.0._):
(string_appeared_here.wy.switch.Q.0.c):
(string_appeared_here.wy.switch.Q.0.ae):
(string_appeared_here.wy.switch.Q.0.af):
(string_appeared_here.wy.switch.Q.0.L):
(string_appeared_here.wy.switch.Q.0.r):
(string_appeared_here.wy.switch.Q.0.w):
(string_appeared_here.wy.switch.Q.0.t):
(string_appeared_here.wy.switch.Q.0.ag):
(string_appeared_here.wy.switch.Q.0.ah):
(string_appeared_here.wy.switch.Q.0.ai):
(string_appeared_here.wy.switch.Q.0.ak):
(string_appeared_here.wy.switch.Q.0.M):
(string_appeared_here.wy.switch.Q.0.al):
(string_appeared_here.wy.switch.Q.0.am):
(string_appeared_here.wy.switch.Q.0.a):
(string_appeared_here.wy.switch.Q.0.D):
(string_appeared_here.wy.switch.Q.0.i):
(string_appeared_here.wy.switch.Q.0.g):
(string_appeared_here.wy.switch.Q.0.T):
(string_appeared_here.wy.switch.Q.0.a2):
(string_appeared_here.wy.switch.Q.0.y):
(string_appeared_here.wy.switch.Q.0.p):
(string_appeared_here.wy.switch.Q.0.q):
(string_appeared_here.wy.switch.Q.0.a5):
(string_appeared_here.wy.switch.Q.0.a7):
(string_appeared_here.wy.switch.Q.0.a9):
(string_appeared_here.wy.switch.Q.0.bb):
(string_appeared_here.wy.switch.Q.0.bd):
(string_appeared_here.wy.switch.Q.0.bg):
(string_appeared_here.wy.switch.Q.0.bk):
(string_appeared_here.wy.switch.Q.0.bo):
(string_appeared_here.wy.switch.Q.0.N):
(string_appeared_here.wy.switch.Q.0.P):
(string_appeared_here.wy.switch.Q.0.bq):
(string_appeared_here.wy.switch.Q.0.F):
(string_appeared_here.wy.switch.Q.0.bs):
(string_appeared_here.wy.switch.Q.0.bu):
(string_appeared_here.wy):
(ady): Deleted.
(ga): Deleted.
(bY): Deleted.
(bs): Deleted.
(dx): Deleted.
(wP): Deleted.
(jl): Deleted.
(bC.prototype.toString): Deleted.
(bC.prototype.toUtf16): Deleted.
(bC.prototype.slice): Deleted.
(ax): Deleted.
(f_): Deleted.
(y.prototype.copy): Deleted.
(y.prototype.ucompare): Deleted.
(y.prototype.compare): Deleted.
(y.prototype.neg): Deleted.
(y.prototype.add): Deleted.
(y.prototype.sub): Deleted.
(y.prototype.mul): Deleted.
(y.prototype.isZero): Deleted.
(y.prototype.isNeg): Deleted.
(y.prototype.and): Deleted.
(y.prototype.or): Deleted.
(y.prototype.xor): Deleted.
(y.prototype.shift_left): Deleted.
(y.prototype.shift_right_unsigned): Deleted.
(y.prototype.shift_right): Deleted.
(y.prototype.lsl1): Deleted.
(y.prototype.lsr1): Deleted.
(y.prototype.udivmod): Deleted.
(y.prototype.div): Deleted.
(y.prototype.mod): Deleted.
(y.prototype.toInt): Deleted.
(y.prototype.toFloat): Deleted.
(y.prototype.toArray): Deleted.
(y.prototype.lo32): Deleted.
(y.prototype.hi32): Deleted.
(bZ): Deleted.
(b0): Deleted.
(em): Deleted.
(bt): Deleted.
(bu): Deleted.
(aeu): Deleted.
(cl.prototype.offset): Deleted.
(cl.prototype): Deleted.
(cl.prototype.fill): Deleted.
(cl.prototype.compare): Deleted.
(dn): Deleted.
(dn.prototype.offset): Deleted.
(dn.prototype): Deleted.
(dn.prototype.fill): Deleted.
(eo.string_appeared_here.deserialize): Deleted.
(wx): Deleted.
(eq): Deleted.
(ep): Deleted.
(et): Deleted.
(aew.a): Deleted.
(aew.b): Deleted.
(aew): Deleted.
(adE): Deleted.
(aA): Deleted.
(aA.prototype.truncate): Deleted.
(aA.prototype.length): Deleted.
(aA.prototype.write): Deleted.
(aA.prototype.read): Deleted.
(aA.prototype.read_one): Deleted.
(aA.prototype.close): Deleted.
(bD.prototype.truncate): Deleted.
(bD.prototype.length): Deleted.
(bD.prototype.write): Deleted.
(bD.prototype.read): Deleted.
(bD.prototype.read_one): Deleted.
(bD.prototype.close): Deleted.
(aB.prototype.nm): Deleted.
(aB.prototype.exists): Deleted.
(aB.prototype.mkdir): Deleted.
(aB.prototype.rmdir): Deleted.
(aB.prototype.readdir): Deleted.
(aB.prototype.is_dir): Deleted.
(aB.prototype.unlink): Deleted.
(aB.prototype.open): Deleted.
(aB.prototype.rename): Deleted.
(aB.prototype.stat): Deleted.
(aB.prototype.lstat): Deleted.
(aB.prototype.symlink): Deleted.
(aB.prototype.readlink): Deleted.
(aB.prototype.raise_nodejs_error): Deleted.
(aB.prototype.stats_from_js): Deleted.
(wQ): Deleted.
(wO): Deleted.
(b1): Deleted.
(wC): Deleted.
(fL): Deleted.
(er): Deleted.
(wM): Deleted.
(aez): Deleted.
(aeb.a.a.0.et.d): Deleted.
(cO): Deleted.
(es): Deleted.
(aeh): Deleted.
(bi): Deleted.
(gb): Deleted.
(hJ): Deleted.
(adx): Deleted.
(am): Deleted.
(wS): Deleted.
(dz): Deleted.
(jq): Deleted.
(gh.b.a): Deleted.
(ev): Deleted.
(w5): Deleted.
(gi): Deleted.
(ew): Deleted.
(bF): Deleted.
(fN): Deleted.
(bG): Deleted.
(xh): Deleted.
(jC): Deleted.
(eB): Deleted.
(xn): Deleted.
(jH): Deleted.
(jJ): Deleted.
(e.catch.a.xt.1): Deleted.
(xD.d.p): Deleted.
(xD.d.e): Deleted.
(xD.d.g): Deleted.
(xD.d.a): Deleted.
(xD.d.h): Deleted.
(xD.d.B): Deleted.
(xD.d.C): Deleted.
(xD.d.c): Deleted.
(xD.d.l): Deleted.
(xD.d.D): Deleted.
(xD.d.E): Deleted.
(xD.d.N): Deleted.
(xD.d.r): Deleted.
(xD.d.m): Deleted.
(xD.d.i): Deleted.
(xD.d.O): Deleted.
(xD.d.P): Deleted.
(xD.d.t): Deleted.
(xD.d.j): Deleted.
(xD.d.n): Deleted.
(xD.d.u): Deleted.
(xD.d.F): Deleted.
(xD.d.o): Deleted.
(xD.d.k): Deleted.
(xD.d.G): Deleted.
(xD.d.Q): Deleted.
(xD.d.q): Deleted.
(xD.d.H): Deleted.
(xD.d.I): Deleted.
(xD.d.J): Deleted.
(xD.d.K): Deleted.
(xD.d.v): Deleted.
(xD.d.w): Deleted.
(xD.d.x): Deleted.
(xD.d.L): Deleted.
(xD.d.R): Deleted.
(xD.d.S): Deleted.
(xD.d.T): Deleted.
(xD.d.U): Deleted.
(xD.d.V): Deleted.
(xD.d.W): Deleted.
(xD.d.X): Deleted.
(xD.d.y): Deleted.
(xD.d.Y.c.c.k.l.n.p.p.2.x): Deleted.
(xD.d.Y.c.c.k.l.n.p.p.2.m): Deleted.
(xD.d.Y.c.c.k.l.n.p.p.2.j): Deleted.
(xD.d.Y): Deleted.
(xD.d.M): Deleted.
(xD.d.Z): Deleted.
(xD.d.z): Deleted.
(xD.d._): Deleted.
(xD): Deleted.
(xM.g.h): Deleted.
(xM.g.c): Deleted.
(xM.g.p): Deleted.
(xM.g.a): Deleted.
(xM.g.M): Deleted.
(xM.g.l): Deleted.
(xM.g.N): Deleted.
(xM.g.O): Deleted.
(xM.g.P): Deleted.
(xM.g.Q): Deleted.
(xM.g.R): Deleted.
(xM.g.S): Deleted.
(xM.g.T): Deleted.
(xM.g.m): Deleted.
(xM.g.B): Deleted.
(xM.g.U): Deleted.
(xM.g.V): Deleted.
(xM.g.q): Deleted.
(xM.g.C): Deleted.
(xM.g.r): Deleted.
(xM.g.s): Deleted.
(xM.g.D): Deleted.
(xM.g.t): Deleted.
(xM.g.u): Deleted.
(xM.g.E): Deleted.
(xM.g.F): Deleted.
(xM.g.H): Deleted.
(xM.g.I): Deleted.
(xM.g.J): Deleted.
(xM.g.d): Deleted.
(xM.g.n): Deleted.
(xM.g.o): Deleted.
(xM.g.i): Deleted.
(xM.g.j): Deleted.
(xM.g.k): Deleted.
(xM.g.v): Deleted.
(xM.g.w): Deleted.
(xM.g.e): Deleted.
(xM.g.W): Deleted.
(xM.g.X): Deleted.
(xM.g.x): Deleted.
(xM.g.K): Deleted.
(xM.g.Y): Deleted.
(xM.g.L): Deleted.
(xM.g.Z): Deleted.
(xM.g.y): Deleted.
(xM.g._): Deleted.
(xM): Deleted.
(aE): Deleted.
(gu): Deleted.
(aF.a.typeof.a.string_appeared_here.s): Deleted.
(aF.a.typeof.a.string_appeared_here.t): Deleted.
(aF.a.typeof.a.string_appeared_here.u): Deleted.
(aF.a.else.switch.a.0.z): Deleted.
(aF.a.else.switch.a.0.E): Deleted.
(aF.a.else.switch.a.0.J): Deleted.
(aF.a.else.switch.a.0.O): Deleted.
(aF.a.else.switch.a.0.T): Deleted.
(aF.a.else.switch.a.0.Y): Deleted.
(aF.a.else.switch.a.0.ab): Deleted.
(aF.a.else.switch.a.0.ag): Deleted.
(aF.a.else.switch.a.0.al): Deleted.
(aF.a.else.switch.a.0.ay): Deleted.
(aF.a.else.switch.a.0.az): Deleted.
(aF.a.else.switch.a.0.aA): Deleted.
(aF.a.else.switch.a.0.aG): Deleted.
(aF.a.else.switch.a.0.aL): Deleted.
(aF.a.else.switch.a.0.aQ): Deleted.
(aF.a.else.switch.a.0.aV): Deleted.
(aF.a.else.switch.a.0.aW): Deleted.
(aF.a.else.switch.a.0.aX): Deleted.
(aF.a.else.switch.a.0.a2): Deleted.
(aF.a.else.switch.a.0.a3): Deleted.
(aF.a.else.switch.a.0.a4): Deleted.
(cY): Deleted.
(yv): Deleted.
(zl): Deleted.
(zm): Deleted.
(zn): Deleted.
(zt): Deleted.
(bJ): Deleted.
(zH): Deleted.
(jS): Deleted.
(zW.a.q): Deleted.
(zW): Deleted.
(r.g.0.f): Deleted.
(z6): Deleted.
(jT): Deleted.
(cZ): Deleted.
(j1): Deleted.
(j5): Deleted.
(eK): Deleted.
(j6): Deleted.
(j7.a.K): Deleted.
(j7.a.L): Deleted.
(j7.a.x): Deleted.
(j7.a.d): Deleted.
(j7.a.q): Deleted.
(j7.a.m): Deleted.
(j7.a.o): Deleted.
(j7.a.h): Deleted.
(j7.a.p): Deleted.
(j7.a.N): Deleted.
(j7.a.P): Deleted.
(j7.a.Q): Deleted.
(j7.a.R): Deleted.
(j7.a.S): Deleted.
(j7.a.T): Deleted.
(j7.a.U): Deleted.
(j7.a.V): Deleted.
(j7.a.W): Deleted.
(j7.a.X): Deleted.
(j7.a.Y): Deleted.
(j7.a.l): Deleted.
(j7.a.r): Deleted.
(j7.a.Z): Deleted.
(j7.a._): Deleted.
(j7.a.aa): Deleted.
(j7.a.ab): Deleted.
(j7.a.ac): Deleted.
(j7.a.ad): Deleted.
(j7.a.k): Deleted.
(j7.a.y): Deleted.
(j7.a.n): Deleted.
(j7.a.s): Deleted.
(j7.a.ae): Deleted.
(j7.a.u): Deleted.
(j7.a.z): Deleted.
(j7.a.B): Deleted.
(j7.a.a.k): Deleted.
(j7.a.F): Deleted.
(j7.a.G): Deleted.
(j7.a.H): Deleted.
(j7): Deleted.
(eL.a.i): Deleted.
(eL.a.s): Deleted.
(eL.a.M): Deleted.
(eL.a.N): Deleted.
(eL.a.d): Deleted.
(eL.a.S): Deleted.
(eL.a.T): Deleted.
(eL.a.U): Deleted.
(eL.a.V): Deleted.
(eL.a.C): Deleted.
(eL.a.W): Deleted.
(eL.a.D): Deleted.
(eL.a.X): Deleted.
(eL.a.v): Deleted.
(eL.a.l): Deleted.
(eL.a.Z): Deleted.
(eL.a.h): Deleted.
(eL.a.p): Deleted.
(eL.a.G): Deleted.
(eL.a.aa): Deleted.
(eL.a.ab): Deleted.
(eL.a.ac): Deleted.
(eL.a.ad): Deleted.
(eL.a.ae): Deleted.
(eL.a.af): Deleted.
(eL.a.H): Deleted.
(eL.a.w): Deleted.
(eL.a.al): Deleted.
(eL.a.an): Deleted.
(eL.a.q): Deleted.
(eL.a.x): Deleted.
(eL.a.I): Deleted.
(eL.a.J): Deleted.
(eL.a.ao): Deleted.
(eL.a.ap): Deleted.
(eL.a.ar): Deleted.
(eL.a.as): Deleted.
(eL.a.at): Deleted.
(eL.a.av): Deleted.
(eL.a.ax): Deleted.
(eL.a.c): Deleted.
(eL.a.y.d.h): Deleted.
(eL.a.y): Deleted.
(eL.a.az): Deleted.
(eL.a.aA): Deleted.
(eL.a.r): Deleted.
(eL.a.aB): Deleted.
(eL.a.aD): Deleted.
(eL): Deleted.
(Cz): Deleted.
(gF): Deleted.
(gJ): Deleted.
(gK): Deleted.
(gL): Deleted.
(gM): Deleted.
(km): Deleted.
(CA): Deleted.
(switch): Deleted.
(typeof.a.string_appeared_here.switch): Deleted.
(else.switch): Deleted.
(fO): Deleted.
(i._): Deleted.
(Di): Deleted.
(Dk): Deleted.
(Dm): Deleted.
(Dp): Deleted.
(ab): Deleted.
(kv.a.c): Deleted.
(kv): Deleted.
(DJ): Deleted.
(c5): Deleted.
(DK): Deleted.
(gV): Deleted.
(DL): Deleted.
(DM): Deleted.
(DN): Deleted.
(DO): Deleted.
(DP): Deleted.
(DQ): Deleted.
(kH.c.b): Deleted.
(kK): Deleted.
(kS): Deleted.
(kX): Deleted.
(lj): Deleted.
(lk): Deleted.
(ll): Deleted.
(lm): Deleted.
(ln): Deleted.
(lo): Deleted.
(lH): Deleted.
(lM): Deleted.
(lN): Deleted.
(lO): Deleted.
(lP): Deleted.
(lQ): Deleted.
(lR): Deleted.
(lS): Deleted.
(lT): Deleted.
(lU): Deleted.
(lV): Deleted.
(oc): Deleted.
(od): Deleted.
(oe): Deleted.
(of): Deleted.
(og): Deleted.
(oh): Deleted.
(oi): Deleted.
(oj): Deleted.
(ol): Deleted.
(ox): Deleted.
(oz): Deleted.
(oA): Deleted.
(oB): Deleted.
(pa): Deleted.
(pb): Deleted.
(pc): Deleted.
(pQ): Deleted.
(pR): Deleted.
(qu): Deleted.
(qv): Deleted.
(qV): Deleted.
(qW): Deleted.
(rk): Deleted.
(rl): Deleted.
(E7): Deleted.
(as): Deleted.
(eS): Deleted.
(gZ.b.a): Deleted.
(g0.a.b): Deleted.
(dR): Deleted.
(c6): Deleted.
(Fe): Deleted.
(Ff): Deleted.
(Fh): Deleted.
(Fi): Deleted.
(rS): Deleted.
(rT): Deleted.
(eW): Deleted.
(c7): Deleted.
(FC): Deleted.
(eX): Deleted.
(FI): Deleted.
(FM): Deleted.
(cx): Deleted.
(bf): Deleted.
(FZ): Deleted.
(F0): Deleted.
(F1): Deleted.
(F2): Deleted.
(F3): Deleted.
(F5): Deleted.
(F6): Deleted.
(eY): Deleted.
(Ge): Deleted.
(Gh.a.i): Deleted.
(Gh.a.m): Deleted.
(Gh.a.o): Deleted.
(Gh.a.s): Deleted.
(Gh.a.v): Deleted.
(Gh.a.y): Deleted.
(Gh.a.C): Deleted.
(Gh.a.F): Deleted.
(Gh.a.I): Deleted.
(Gh.a.J): Deleted.
(Gh.a.L): Deleted.
(b9.1): Deleted.
(Gq): Deleted.
(bK.1): Deleted.
(b_.1): Deleted.
(GS): Deleted.
(cy): Deleted.
(bg): Deleted.
(aX): Deleted.
(b.h): Deleted.
(e1): Deleted.
(cz): Deleted.
(ca): Deleted.
(bN): Deleted.
(hf): Deleted.
(HR): Deleted.
(HS): Deleted.
(HT): Deleted.
(HU): Deleted.
(HV): Deleted.
(HW): Deleted.
(HX): Deleted.
(HY): Deleted.
(HZ): Deleted.
(H0): Deleted.
(H1): Deleted.
(H3): Deleted.
(H5): Deleted.
(H7): Deleted.
(H9): Deleted.
(Ib): Deleted.
(Id): Deleted.
(Ip): Deleted.
(Ir): Deleted.
(It): Deleted.
(Iv): Deleted.
(Ix): Deleted.
(Iz): Deleted.
(IB): Deleted.
(ID): Deleted.
(IF): Deleted.
(II): Deleted.
(IJ): Deleted.
(IO): Deleted.
(Jj): Deleted.
(Jl): Deleted.
(Jx): Deleted.
(JB): Deleted.
(JD): Deleted.
(JF): Deleted.
(JH): Deleted.
(JS): Deleted.
(J6.a.d): Deleted.
(Kl.a.g): Deleted.
(Km.a.g): Deleted.
(KD): Deleted.
(KW): Deleted.
(K_.a.g): Deleted.
(Ld.a.else.i): Deleted.
(Lh): Deleted.
(Ll): Deleted.
(LF): Deleted.
(LJ): Deleted.
(L9): Deleted.
(Me): Deleted.
(NE): Deleted.
(NF): Deleted.
(NG): Deleted.
(NN): Deleted.
(NO): Deleted.
(NQ): Deleted.
(Og.a.g): Deleted.
(Ok): Deleted.
(OC): Deleted.
(OE): Deleted.
(OG): Deleted.
(OI): Deleted.
(OK): Deleted.
(OM): Deleted.
(OO): Deleted.
(OQ): Deleted.
(OU): Deleted.
(cA): Deleted.
(fP): Deleted.
(hI): Deleted.
(hH): Deleted.
(hG): Deleted.
(hF): Deleted.
(hE): Deleted.
(d7): Deleted.
(d6): Deleted.
(d5): Deleted.
(hD): Deleted.
(hC): Deleted.
(hB): Deleted.
(hA): Deleted.
(Pb): Deleted.
(Pc): Deleted.
(Yj): Deleted.
(Yy): Deleted.
(YA): Deleted.
(da): Deleted.
(YJ): Deleted.
(YL): Deleted.
(db): Deleted.
(dc): Deleted.
(dd): Deleted.
(Y4): Deleted.
(Y6): Deleted.
(Zf): Deleted.
(Zl): Deleted.
(ZB): Deleted.
(ZO): Deleted.
(ZQ): Deleted.
(ZX): Deleted.
(Z5): Deleted.
(_b): Deleted.
(sU): Deleted.
(_C): Deleted.
(sV): Deleted.
(sW): Deleted.
(sX): Deleted.
(sY): Deleted.
(sZ): Deleted.
(9): Deleted.
(aab): Deleted.
(aag): Deleted.
(aaj): Deleted.
(s0): Deleted.
(s1): Deleted.
(s2): Deleted.
(s3): Deleted.
(s4): Deleted.
(s5): Deleted.
(acQ): Deleted.
(acT): Deleted.
(acU): Deleted.
(s6): Deleted.
(acY): Deleted.
(ac2): Deleted.
(ac5): Deleted.
(adg): Deleted.
(adl): Deleted.
(string_appeared_here.wE.switch.P.0.h): Deleted.
(string_appeared_here.wE.switch.P.0.V): Deleted.
(string_appeared_here.wE.switch.P.0.x): Deleted.
(string_appeared_here.wE.switch.P.0.X): Deleted.
(string_appeared_here.wE.switch.P.0.T): Deleted.
(string_appeared_here.wE.switch.P.0.k): Deleted.
(string_appeared_here.wE.switch.P.0.d): Deleted.
(string_appeared_here.wE.switch.P.0.G): Deleted.
(string_appeared_here.wE.switch.P.0.C): Deleted.
(string_appeared_here.wE.switch.P.0.D): Deleted.
(string_appeared_here.wE.switch.P.0.H): Deleted.
(string_appeared_here.wE.switch.P.0.r): Deleted.
(string_appeared_here.wE.switch.P.0.Y): Deleted.
(string_appeared_here.wE.switch.P.0.l): Deleted.
(string_appeared_here.wE.switch.P.0.Z): Deleted.
(string_appeared_here.wE.switch.P.0.c): Deleted.
(string_appeared_here.wE.switch.P.0.ac): Deleted.
(string_appeared_here.wE.switch.P.0.ad): Deleted.
(string_appeared_here.wE.switch.P.0.L): Deleted.
(string_appeared_here.wE.switch.P.0.W): Deleted.
(string_appeared_here.wE.switch.P.0.w): Deleted.
(string_appeared_here.wE.switch.P.0.s): Deleted.
(string_appeared_here.wE.switch.P.0.ae): Deleted.
(string_appeared_here.wE.switch.P.0.ag): Deleted.
(string_appeared_here.wE.switch.P.0.ah): Deleted.
(string_appeared_here.wE.switch.P.0.ai): Deleted.
(string_appeared_here.wE.switch.P.0.ak): Deleted.
(string_appeared_here.wE.switch.P.0.al): Deleted.
(string_appeared_here.wE.switch.P.0.am): Deleted.
(string_appeared_here.wE.switch.P.0.a): Deleted.
(string_appeared_here.wE.switch.P.0.y): Deleted.
(string_appeared_here.wE.switch.P.0.i): Deleted.
(string_appeared_here.wE.switch.P.0.g): Deleted.
(string_appeared_here.wE.switch.P.0.U): Deleted.
(string_appeared_here.wE.switch.P.0.a3): Deleted.
(string_appeared_here.wE.switch.P.0.ao): Deleted.
(string_appeared_here.wE.switch.P.0.u): Deleted.
(string_appeared_here.wE.switch.P.0.q): Deleted.
(string_appeared_here.wE.switch.P.0.p): Deleted.
(string_appeared_here.wE.switch.P.0.a8): Deleted.
(string_appeared_here.wE.switch.P.0.a_): Deleted.
(string_appeared_here.wE.switch.P.0.bb): Deleted.
(string_appeared_here.wE.switch.P.0.bd): Deleted.
(string_appeared_here.wE.switch.P.0.bf): Deleted.
(string_appeared_here.wE.switch.P.0.bi): Deleted.
(string_appeared_here.wE.switch.P.0.bk): Deleted.
(string_appeared_here.wE.switch.P.0.bm): Deleted.
(string_appeared_here.wE.switch.P.0.bo): Deleted.
(string_appeared_here.wE.switch.P.0.M): Deleted.
(string_appeared_here.wE.switch.P.0.N): Deleted.
(string_appeared_here.wE.switch.P.0.br): Deleted.
(string_appeared_here.wE.switch.P.0.E): Deleted.
(string_appeared_here.wE.switch.P.0.bs): Deleted.
(string_appeared_here.wE.switch.P.0.bu): Deleted.
(string_appeared_here.wE): Deleted.
* Source/JavaScriptCore/wasm/WasmFunctionParser.h:
(JSC::Wasm::FunctionParser<Context>::parseExpression):
(JSC::Wasm::FunctionParser<Context>::parseUnreachableExpression):
* Tools/Scripts/run-jsc-stress-tests:

Canonical link: https://commits.webkit.org/256285@main
  • Loading branch information
takikawa authored and justinmichaud committed Nov 3, 2022
1 parent b2517e4 commit e8dd2e444f29da26e5f7d05b6bc5c59b70845471
Show file tree
Hide file tree
Showing 10 changed files with 6,746 additions and 5,624 deletions.
@@ -0,0 +1,36 @@
"use strict";

// This is our nifty way to make modules synchronous.
let assert;
import('./assert.js').then((module) => {
assert = module;
}, $vm.crash);
drainMicrotasks();

function test(func, description) {
try {
func();
} catch (e) {
print("Unexpected exception:", description);
throw e;
}
}

function promise_test(func, description) {
assert.asyncTest(func());
};

let assert_equals = assert.eq;
let assert_true = (x) => assert.eq(x,true);
let assert_false = (x) => assert.eq(x,false);
let assert_unreached = () => {
throw new Error("Should have been unreachable");
};

let console = {
log(...args) {
print(...args);
}
};

load("./funcref-spec-harness/sync_index.js", "caller relative");

0 comments on commit e8dd2e4

Please sign in to comment.