Compare commits

...

8 Commits

View File

@ -188,7 +188,7 @@ function lazyOld(a, b, c, d) {
a[b] = s
a[c] = function () {
a[c] = function () {
H.vl(b)
H.throwCyclicInit(b)
}
var r
var q = d
@ -1389,9 +1389,14 @@ var A = {
return new Function(q + H.as_string(p) + "}")()
},
mx(a) {
// 理论上不能改, 但是似乎可以
// 上面是因为这玩意在普通版里是用来拼接的, 但是这里似乎没用于拼接
return H.Closure_fromTearOff(a)
},
rF(a, b) {
// BoundClosure_evalRecipe
// or
// BoundClosure_evalRecipeIntercepted
return H._Universe_evalInEnvironment(init.typeUniverse, H.instanceType(a.a), b)
},
BoundClosure_selfOf(a) {
@ -1409,10 +1414,10 @@ var A = {
}
throw H.wrap_expression(P.bz("Field name " + a + " not found.", null))
},
vl(a) {
throwCyclicInit(a) {
throw H.wrap_expression(new P.fj(a))
},
uT(a) {
getIsolateAffinityTag(a) {
return init.getIsolateTag(a)
},
defineProperty(a, b, c) {
@ -1462,7 +1467,7 @@ var A = {
s = r.prototype
p = n[0]
if (p === "!") {
m = H.lB(s)
m = H.makeLeafDispatchRecord(s)
$.lt[n] = m
Object.defineProperty(obj, init.dispatchPropertyName, {
value: m,
@ -1477,7 +1482,7 @@ var A = {
return s
}
if (p === "-") {
o = H.lB(s)
o = H.makeLeafDispatchRecord(s)
Object.defineProperty(Object.getPrototypeOf(obj), init.dispatchPropertyName, {
value: o,
enumerable: false,
@ -1486,10 +1491,10 @@ var A = {
})
return o.i
}
if (p === "+") return H.oK(obj, s)
if (p === "+") return H.patchInteriorProto(obj, s)
if (p === "*") throw H.wrap_expression(P.hT(n))
if (init.leafTags[n] === true) {
o = H.lB(s)
o = H.makeLeafDispatchRecord(s)
Object.defineProperty(Object.getPrototypeOf(obj), init.dispatchPropertyName, {
value: o,
enumerable: false,
@ -1497,9 +1502,9 @@ var A = {
configurable: true
})
return o.i
} else return H.oK(obj, s)
} else return H.patchInteriorProto(obj, s)
},
oK(a, b) {
patchInteriorProto(a, b) {
var s = Object.getPrototypeOf(a)
Object.defineProperty(s, init.dispatchPropertyName, {
value: J.makeDispatchRecord(b, s, null, null),
@ -1509,15 +1514,15 @@ var A = {
})
return b
},
lB(a) {
makeLeafDispatchRecord(a) {
return J.makeDispatchRecord(a, false, null, !!a.$iag)
},
v3(a, b, c) {
makeDefaultDispatchRecord(a, b, c) {
var s = b.prototype
if (init.leafTags[a] === true) return H.lB(s)
if (init.leafTags[a] === true) return H.makeLeafDispatchRecord(s)
else return J.makeDispatchRecord(s, c, null, null)
},
uY() {
initNativeDispatch() {
if (true === $.mA) return
$.mA = true
if (!run_env.from_code) {
@ -1528,7 +1533,7 @@ var A = {
var s, r, q, p, o, n, m, l
$.lt = Object.create(null)
$.ly = Object.create(null)
H.uX()
H.initHooks()
s = init.interceptorsByTag
r = Object.getOwnPropertyNames(s)
// 检测是否在网页内运行
@ -1539,7 +1544,7 @@ var A = {
o = r[p]
n = $.oL.$1(o)
if (n != null) {
m = H.v3(o, s[o], n)
m = H.makeDefaultDispatchRecord(o, s[o], n)
if (m != null) {
Object.defineProperty(n, init.dispatchPropertyName, {
value: m,
@ -1564,7 +1569,7 @@ var A = {
}
}
},
uX() {
initHooks() {
var p, o, n, m = C.w()
p = m.getTag
@ -1574,9 +1579,10 @@ var A = {
$.ov = new H.lw(o)
$.oL = new H.lx(n)
},
cT(a, b) {
return a(b) || b
},
// 笑死了, 我把所有调用删掉了(在之前的commit)
// applyHooksTransformer(transformer, hooks) {
// return transformer(hooks) || hooks
// },
JSSyntaxRegExp_makeNative(source, multiline, case_sensitive, unicode, dot_all, global) {
var s = multiline ? "m" : "",
r = case_sensitive ? "" : "i",
@ -3090,7 +3096,7 @@ var A = {
var proto, r, q, interceptor, o, n = a[init.dispatchPropertyName]
if (n == null)
if ($.mA == null) {
H.uY()
H.initNativeDispatch()
n = a[init.dispatchPropertyName]
} if (n != null) {
proto = n.p
@ -19363,7 +19369,7 @@ var t = (function rtii() {
var lazy_final = hunkHelpers.lazyFinal,
lazy_old = hunkHelpers.lazyOld
lazy_final($, "vy", "oR", function () {
return H.uT("_$dart_dartClosure")
return H.getIsolateAffinityTag("_$dart_dartClosure")
})
lazy_final($, "A0", "r7", function () {
return H.br(H.ki({