Source code

Revision control

Copy as Markdown

Other Tools

(function ref_null_wast_js() {
// ref_null.wast:1
let $$1 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x99\x80\x80\x80\x00\x06\x60\x00\x00\x60\x00\x01\x6e\x60\x00\x01\x70\x60\x00\x01\x69\x60\x00\x01\x6f\x60\x00\x01\x63\x00\x03\x86\x80\x80\x80\x00\x05\x01\x02\x03\x04\x05\x06\x9b\x80\x80\x80\x00\x05\x6e\x00\xd0\x6e\x0b\x70\x00\xd0\x70\x0b\x69\x00\xd0\x69\x0b\x6f\x00\xd0\x6f\x0b\x63\x00\x00\xd0\x00\x0b\x07\xaf\x80\x80\x80\x00\x05\x06\x61\x6e\x79\x72\x65\x66\x00\x00\x07\x66\x75\x6e\x63\x72\x65\x66\x00\x01\x06\x65\x78\x6e\x72\x65\x66\x00\x02\x09\x65\x78\x74\x65\x72\x6e\x72\x65\x66\x00\x03\x03\x72\x65\x66\x00\x04\x0a\xae\x80\x80\x80\x00\x05\x84\x80\x80\x80\x00\x00\xd0\x6e\x0b\x84\x80\x80\x80\x00\x00\xd0\x70\x0b\x84\x80\x80\x80\x00\x00\xd0\x69\x0b\x84\x80\x80\x80\x00\x00\xd0\x6f\x0b\x84\x80\x80\x80\x00\x00\xd0\x00\x0b", "ref_null.wast:1");
// ref_null.wast:1
let $1 = instance($$1);
// ref_null.wast:16
assert_return(() => call($1, "anyref", []), "ref_null.wast:16", null);
// ref_null.wast:17
assert_return(() => call($1, "funcref", []), "ref_null.wast:17", null);
// ref_null.wast:18
run(() => call(instance(module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x93\x80\x80\x80\x00\x04\x60\x00\x00\x60\x01\x7f\x01\x6e\x60\x02\x6d\x6d\x01\x7f\x60\x00\x01\x69\x02\xb6\x80\x80\x80\x00\x03\x06\x6d\x6f\x64\x75\x6c\x65\x06\x65\x78\x6e\x72\x65\x66\x00\x03\x08\x73\x70\x65\x63\x74\x65\x73\x74\x07\x68\x6f\x73\x74\x72\x65\x66\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x65\x71\x5f\x72\x65\x66\x00\x02\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x03\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x10\x00\xd1\x45\x0d\x00\x0f\x0b\x00\x0b", "wrapper"), exports($1)), "run", []), "ref_null.wast:18"); // assert_return(() => call($1, "exnref", []), "ref_null.wast:18", null)
// ref_null.wast:19
assert_return(() => call($1, "externref", []), "ref_null.wast:19", null);
// ref_null.wast:20
assert_return(() => call($1, "ref", []), "ref_null.wast:20", "ref.null");
// ref_null.wast:23
let $$2 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\xa9\x80\x80\x80\x00\x0a\x60\x00\x00\x60\x00\x01\x6e\x60\x00\x01\x71\x60\x00\x01\x70\x60\x00\x01\x73\x60\x00\x01\x69\x60\x00\x01\x74\x60\x00\x01\x6f\x60\x00\x01\x72\x60\x00\x01\x63\x00\x03\x8a\x80\x80\x80\x00\x09\x01\x02\x03\x04\x05\x06\x07\x08\x09\x06\xdd\x80\x80\x80\x00\x12\x71\x00\xd0\x71\x0b\x73\x00\xd0\x73\x0b\x74\x00\xd0\x74\x0b\x72\x00\xd0\x72\x0b\x6e\x00\xd0\x6e\x0b\x6e\x00\xd0\x71\x0b\x70\x00\xd0\x70\x0b\x70\x00\xd0\x73\x0b\x69\x00\xd0\x69\x0b\x69\x00\xd0\x74\x0b\x6f\x00\xd0\x6f\x0b\x6f\x00\xd0\x72\x0b\x71\x00\xd0\x71\x0b\x73\x00\xd0\x73\x0b\x74\x00\xd0\x74\x0b\x72\x00\xd0\x72\x0b\x63\x00\x00\xd0\x00\x0b\x63\x00\x00\xd0\x73\x0b\x07\xe4\x80\x80\x80\x00\x09\x06\x61\x6e\x79\x72\x65\x66\x00\x00\x07\x6e\x75\x6c\x6c\x72\x65\x66\x00\x01\x07\x66\x75\x6e\x63\x72\x65\x66\x00\x02\x0b\x6e\x75\x6c\x6c\x66\x75\x6e\x63\x72\x65\x66\x00\x03\x06\x65\x78\x6e\x72\x65\x66\x00\x04\x0a\x6e\x75\x6c\x6c\x65\x78\x6e\x72\x65\x66\x00\x05\x09\x65\x78\x74\x65\x72\x6e\x72\x65\x66\x00\x06\x0d\x6e\x75\x6c\x6c\x65\x78\x74\x65\x72\x6e\x72\x65\x66\x00\x07\x03\x72\x65\x66\x00\x08\x0a\xd2\x80\x80\x80\x00\x09\x84\x80\x80\x80\x00\x00\x23\x00\x0b\x84\x80\x80\x80\x00\x00\x23\x00\x0b\x84\x80\x80\x80\x00\x00\x23\x01\x0b\x84\x80\x80\x80\x00\x00\x23\x01\x0b\x84\x80\x80\x80\x00\x00\x23\x02\x0b\x84\x80\x80\x80\x00\x00\x23\x02\x0b\x84\x80\x80\x80\x00\x00\x23\x03\x0b\x84\x80\x80\x80\x00\x00\x23\x03\x0b\x84\x80\x80\x80\x00\x00\x23\x01\x0b", "ref_null.wast:23");
// ref_null.wast:23
let $2 = instance($$2);
// ref_null.wast:55
assert_return(() => call($2, "anyref", []), "ref_null.wast:55", null);
// ref_null.wast:56
assert_return(() => call($2, "anyref", []), "ref_null.wast:56", null);
// ref_null.wast:57
assert_return(() => call($2, "anyref", []), "ref_null.wast:57", "ref.null");
// ref_null.wast:58
assert_return(() => call($2, "nullref", []), "ref_null.wast:58", null);
// ref_null.wast:59
assert_return(() => call($2, "nullref", []), "ref_null.wast:59", null);
// ref_null.wast:60
assert_return(() => call($2, "nullref", []), "ref_null.wast:60", "ref.null");
// ref_null.wast:61
assert_return(() => call($2, "funcref", []), "ref_null.wast:61", null);
// ref_null.wast:62
assert_return(() => call($2, "funcref", []), "ref_null.wast:62", null);
// ref_null.wast:63
assert_return(() => call($2, "funcref", []), "ref_null.wast:63", "ref.null");
// ref_null.wast:64
assert_return(() => call($2, "nullfuncref", []), "ref_null.wast:64", null);
// ref_null.wast:65
assert_return(() => call($2, "nullfuncref", []), "ref_null.wast:65", null);
// ref_null.wast:66
assert_return(() => call($2, "nullfuncref", []), "ref_null.wast:66", "ref.null");
// ref_null.wast:67
run(() => call(instance(module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x93\x80\x80\x80\x00\x04\x60\x00\x00\x60\x01\x7f\x01\x6e\x60\x02\x6d\x6d\x01\x7f\x60\x00\x01\x69\x02\xb6\x80\x80\x80\x00\x03\x06\x6d\x6f\x64\x75\x6c\x65\x06\x65\x78\x6e\x72\x65\x66\x00\x03\x08\x73\x70\x65\x63\x74\x65\x73\x74\x07\x68\x6f\x73\x74\x72\x65\x66\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x65\x71\x5f\x72\x65\x66\x00\x02\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x03\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x10\x00\xd1\x45\x0d\x00\x0f\x0b\x00\x0b", "wrapper"), exports($2)), "run", []), "ref_null.wast:67"); // assert_return(() => call($2, "exnref", []), "ref_null.wast:67", null)
// ref_null.wast:68
run(() => call(instance(module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x93\x80\x80\x80\x00\x04\x60\x00\x00\x60\x01\x7f\x01\x6e\x60\x02\x6d\x6d\x01\x7f\x60\x00\x01\x69\x02\xb6\x80\x80\x80\x00\x03\x06\x6d\x6f\x64\x75\x6c\x65\x06\x65\x78\x6e\x72\x65\x66\x00\x03\x08\x73\x70\x65\x63\x74\x65\x73\x74\x07\x68\x6f\x73\x74\x72\x65\x66\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x65\x71\x5f\x72\x65\x66\x00\x02\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x03\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x10\x00\xd1\x45\x0d\x00\x0f\x0b\x00\x0b", "wrapper"), exports($2)), "run", []), "ref_null.wast:68"); // assert_return(() => call($2, "exnref", []), "ref_null.wast:68", null)
// ref_null.wast:69
run(() => call(instance(module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x93\x80\x80\x80\x00\x04\x60\x00\x00\x60\x01\x7f\x01\x6e\x60\x02\x6d\x6d\x01\x7f\x60\x00\x01\x69\x02\xb6\x80\x80\x80\x00\x03\x06\x6d\x6f\x64\x75\x6c\x65\x06\x65\x78\x6e\x72\x65\x66\x00\x03\x08\x73\x70\x65\x63\x74\x65\x73\x74\x07\x68\x6f\x73\x74\x72\x65\x66\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x65\x71\x5f\x72\x65\x66\x00\x02\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x03\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x10\x00\xd1\x45\x0d\x00\x0f\x0b\x00\x0b", "wrapper"), exports($2)), "run", []), "ref_null.wast:69"); // assert_return(() => call($2, "exnref", []), "ref_null.wast:69", "ref.null")
// ref_null.wast:70
run(() => call(instance(module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x93\x80\x80\x80\x00\x04\x60\x00\x00\x60\x01\x7f\x01\x6e\x60\x02\x6d\x6d\x01\x7f\x60\x00\x01\x74\x02\xba\x80\x80\x80\x00\x03\x06\x6d\x6f\x64\x75\x6c\x65\x0a\x6e\x75\x6c\x6c\x65\x78\x6e\x72\x65\x66\x00\x03\x08\x73\x70\x65\x63\x74\x65\x73\x74\x07\x68\x6f\x73\x74\x72\x65\x66\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x65\x71\x5f\x72\x65\x66\x00\x02\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x03\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x10\x00\xd1\x45\x0d\x00\x0f\x0b\x00\x0b", "wrapper"), exports($2)), "run", []), "ref_null.wast:70"); // assert_return(() => call($2, "nullexnref", []), "ref_null.wast:70", null)
// ref_null.wast:71
run(() => call(instance(module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x93\x80\x80\x80\x00\x04\x60\x00\x00\x60\x01\x7f\x01\x6e\x60\x02\x6d\x6d\x01\x7f\x60\x00\x01\x74\x02\xba\x80\x80\x80\x00\x03\x06\x6d\x6f\x64\x75\x6c\x65\x0a\x6e\x75\x6c\x6c\x65\x78\x6e\x72\x65\x66\x00\x03\x08\x73\x70\x65\x63\x74\x65\x73\x74\x07\x68\x6f\x73\x74\x72\x65\x66\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x65\x71\x5f\x72\x65\x66\x00\x02\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x03\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x10\x00\xd1\x45\x0d\x00\x0f\x0b\x00\x0b", "wrapper"), exports($2)), "run", []), "ref_null.wast:71"); // assert_return(() => call($2, "nullexnref", []), "ref_null.wast:71", null)
// ref_null.wast:72
run(() => call(instance(module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x93\x80\x80\x80\x00\x04\x60\x00\x00\x60\x01\x7f\x01\x6e\x60\x02\x6d\x6d\x01\x7f\x60\x00\x01\x74\x02\xba\x80\x80\x80\x00\x03\x06\x6d\x6f\x64\x75\x6c\x65\x0a\x6e\x75\x6c\x6c\x65\x78\x6e\x72\x65\x66\x00\x03\x08\x73\x70\x65\x63\x74\x65\x73\x74\x07\x68\x6f\x73\x74\x72\x65\x66\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x65\x71\x5f\x72\x65\x66\x00\x02\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x03\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x10\x00\xd1\x45\x0d\x00\x0f\x0b\x00\x0b", "wrapper"), exports($2)), "run", []), "ref_null.wast:72"); // assert_return(() => call($2, "nullexnref", []), "ref_null.wast:72", "ref.null")
// ref_null.wast:73
assert_return(() => call($2, "externref", []), "ref_null.wast:73", null);
// ref_null.wast:74
assert_return(() => call($2, "externref", []), "ref_null.wast:74", null);
// ref_null.wast:75
assert_return(() => call($2, "externref", []), "ref_null.wast:75", "ref.null");
// ref_null.wast:76
assert_return(() => call($2, "nullexternref", []), "ref_null.wast:76", null);
// ref_null.wast:77
assert_return(() => call($2, "nullexternref", []), "ref_null.wast:77", null);
// ref_null.wast:78
assert_return(() => call($2, "nullexternref", []), "ref_null.wast:78", "ref.null");
// ref_null.wast:79
assert_return(() => call($2, "ref", []), "ref_null.wast:79", null);
// ref_null.wast:80
assert_return(() => call($2, "ref", []), "ref_null.wast:80", null);
// ref_null.wast:81
assert_return(() => call($2, "ref", []), "ref_null.wast:81", "ref.null");
reinitializeRegistry();
})();