Compare commits

...

8 Commits

View File

@ -1180,7 +1180,7 @@ var A = {
closure.$identity = func
return func
},
rL(a2) {
Closure_fromTearOff(a2) {
var s, r, q, p, o, n, m, l, k, j, i = a2.co,
h = a2.iS,
g = a2.iI,
@ -1209,12 +1209,12 @@ var A = {
s.$_name = b
s.$_target = a0
q = !h
if (q) p = H.nH(b, a0, g, f)
if (q) p = H.Closure_forwardCallTo(b, a0, g, f)
else {
s.$static_name = b
p = a0
}
s.$S = H.rH(a1, h, g)
s.$S = H.Closure__computeSignatureFunctionNewRti(a1, h, g)
s[a] = p
for (o = p, n = 1; n < d.length; ++n) {
m = d[n]
@ -1225,7 +1225,7 @@ var A = {
} else k = ""
j = c[n]
if (j != null) {
if (q) m = H.nH(k, m, g, f)
if (q) m = H.Closure_forwardCallTo(k, m, g, f)
s[j] = m
}
if (n === e) o = m
@ -1235,7 +1235,7 @@ var A = {
s.$D = a2.dV
return r
},
rH(a, b, c) {
Closure__computeSignatureFunctionNewRti(a, b, c) {
if (typeof a == "number") return a
if (typeof a == "string") {
if (b) throw H.wrap_expression("Cannot compute signature for static tearoff.")
@ -1248,7 +1248,7 @@ var A = {
throw H.wrap_expression("Error in functionType of tearoff")
},
Closure_cspForwardCall(arity, is_super_call, stub_name, func) {
var get_self = H.nF
var get_self = H.BoundClosure_selfOf
switch (is_super_call ? -1 : arity) {
case 0:
return function (e, f) {
@ -1294,9 +1294,9 @@ var A = {
}(func, get_self)
}
},
nH(a, b, c, d) {
Closure_forwardCallTo(a, b, c, d) {
var s, r, q, p, o, n = "receiver"
if (c) return H.rK(a, b, d)
if (c) return H.Closure_forwardInterceptedCallTo(a, b, d)
s = b.length
r = d || s >= 27
if (r) return H.Closure_cspForwardCall(s, d, a, b)
@ -1316,10 +1316,10 @@ var A = {
p = $.dh
return new Function(r + (p == null ? $.dh = H.j3(n) : p) + "." + H.as_string(a) + "(" + o + ");}")()
},
rJ(a, b, c, d) {
var s = H.nF,
r = H.rG
switch (b ? -1 : a) {
Closure_cspForwardInterceptedCall(arity, is_super_call, name, func) {
var get_self = H.BoundClosure_selfOf,
get_receiver = H.BoundClosure_receiverOf
switch (is_super_call ? -1 : arity) {
case 0:
throw H.wrap_expression(new H.h3("Intercepted function with no arguments."))
case 1:
@ -1327,37 +1327,37 @@ var A = {
return function () {
return f(this)[e](g(this))
}
}(c, r, s)
}(name, get_receiver, get_self)
case 2:
return function (e, f, g) {
return function (h) {
return f(this)[e](g(this), h)
}
}(c, r, s)
}(name, get_receiver, get_self)
case 3:
return function (e, f, g) {
return function (h, i) {
return f(this)[e](g(this), h, i)
}
}(c, r, s)
}(name, get_receiver, get_self)
case 4:
return function (e, f, g) {
return function (h, i, j) {
return f(this)[e](g(this), h, i, j)
}
}(c, r, s)
}(name, get_receiver, get_self)
case 5:
return function (e, f, g) {
return function (h, i, j, k) {
return f(this)[e](g(this), h, i, j, k)
}
}(c, r, s)
}(name, get_receiver, get_self)
case 6:
return function (e, f, g) {
return function (h, i, j, k, l) {
return f(this)[e](g(this), h, i, j, k, l)
}
}(c, r, s)
}(name, get_receiver, get_self)
default:
return function (e, f, g) {
return function () {
@ -1365,17 +1365,17 @@ var A = {
Array.prototype.push.apply(q, arguments)
return e.apply(f(this), q)
}
}(d, r, s)
}(func, get_receiver, get_self)
}
},
rK(a, b, c) {
Closure_forwardInterceptedCallTo(a, b, c) {
var s, r, q, p, o, n = $.nE
if (n == null) n = $.nE = H.j3("interceptor")
s = $.dh
if (s == null) s = $.dh = H.j3("receiver")
r = b.length
q = c || r >= 28
if (q) return H.rJ(r, c, a, b)
if (q) return H.Closure_cspForwardInterceptedCall(r, c, a, b)
if (r === 1) {
q = "return function(){return this." + n + "." + H.as_string(a) + "(this." + s + ");"
p = $.bk
@ -1389,15 +1389,15 @@ var A = {
return new Function(q + H.as_string(p) + "}")()
},
mx(a) {
return H.rL(a)
return H.Closure_fromTearOff(a)
},
rF(a, b) {
return H._Universe_evalInEnvironment(init.typeUniverse, H.instanceType(a.a), b)
},
nF(a) {
BoundClosure_selfOf(a) {
return a.a
},
rG(a) {
BoundClosure_receiverOf(a) {
return a.b
},
j3(a) {
@ -1415,7 +1415,8 @@ var A = {
uT(a) {
return init.getIsolateTag(a)
},
Aw(a, b, c) {
defineProperty(a, b, c) {
// 笑死, 根本没人用
Object.defineProperty(a, b, {
value: c,
enumerable: false,