Compare commits

..

8 Commits

View File

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