varsr=java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
// sr should be a CCW to a ShadowRealm.
) // This throws, but the dead object message is lost and replaced with the wrapped function// sr should be a CCW to a ShadowRealm.
// wrappedf should *not* be a CCW, because we're using this realm's ShadowRealm.prototype.evaluate, // and so the active realm when invoking will be this current realm. // // However, the target function (wrappedf's f) comes from another compartment, and will have to be a CCW.
mevaluate(sr, functionf( return 10; }; f");
assertEq(java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
var evaluate_from_other_realm = g.evaluate('ShadowRealm.prototype.evaluate');
// wrappedb should be a CCW, since the callee of the .call comes from the other // compartment.
wrappedb=.all,"b({ 1 }; ";
assertEq(wrappedb(), 12);
nukeAllCCWs() // This throws, but the dead object message is lost and replaced with the wrapped function // object message.
assertThrowsInstanceOf(() (true,);
assertThrowsInstanceOf(() => wrappedbassertEq() 10);
if (typeof reportCompare === 'function')
reportCompare(true, true);
Messung V0.5
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.21Bemerkung:
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.