table.wast.js (8250B)
1 (function table_wast_js() { 2 3 // table.wast:3 4 let $$1 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00", "table.wast:3"); 5 6 // table.wast:3 7 let $1 = instance($$1); 8 9 // table.wast:4 10 let $$2 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x01", "table.wast:4"); 11 12 // table.wast:4 13 let $2 = instance($$2); 14 15 // table.wast:5 16 let $$3 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x85\x80\x80\x80\x00\x01\x70\x01\x00\x00", "table.wast:5"); 17 18 // table.wast:5 19 let $3 = instance($$3); 20 21 // table.wast:6 22 let $$4 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x85\x80\x80\x80\x00\x01\x70\x01\x00\x01", "table.wast:6"); 23 24 // table.wast:6 25 let $4 = instance($$4); 26 27 // table.wast:7 28 let $$5 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x86\x80\x80\x80\x00\x01\x70\x01\x01\x80\x02", "table.wast:7"); 29 30 // table.wast:7 31 let $5 = instance($$5); 32 33 // table.wast:8 34 let $$6 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x87\x80\x80\x80\x00\x01\x70\x01\x00\x80\x80\x04", "table.wast:8"); 35 36 // table.wast:8 37 let $6 = instance($$6); 38 39 // table.wast:9 40 let $$7 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x88\x80\x80\x80\x00\x01\x70\x00\xff\xff\xff\xff\x0f", "table.wast:9"); 41 42 // table.wast:10 43 let $$8 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x89\x80\x80\x80\x00\x01\x70\x01\x00\xff\xff\xff\xff\x0f", "table.wast:10"); 44 45 // table.wast:10 46 let $7 = instance($$8); 47 48 // table.wast:12 49 let $$9 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x01", "table.wast:12"); 50 51 // table.wast:12 52 let $8 = instance($$9); 53 54 // table.wast:13 55 let $$10 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x84\x80\x80\x80\x00\x01\x6f\x00\x01", "table.wast:13"); 56 57 // table.wast:13 58 let $9 = instance($$10); 59 60 // table.wast:14 61 let $$11 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x04\x85\x80\x80\x80\x00\x01\x63\x00\x00\x01", "table.wast:14"); 62 63 // table.wast:14 64 let $10 = instance($$11); 65 66 // table.wast:16 67 let $$12 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x87\x80\x80\x80\x00\x02\x70\x00\x00\x70\x00\x00", "table.wast:16"); 68 69 // table.wast:16 70 let $11 = instance($$12); 71 72 // table.wast:17 73 let $$13 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x94\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00", "table.wast:17"); 74 75 // table.wast:17 76 let $12 = instance($$13); 77 78 // table.wast:19 79 let $$14 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00", "table.wast:19"); 80 81 // table.wast:19 82 let $13 = instance($$14); 83 84 // table.wast:20 85 let $$15 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x01", "table.wast:20"); 86 87 // table.wast:20 88 let $14 = instance($$15); 89 90 // table.wast:21 91 let $$16 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x01", "table.wast:21"); 92 93 // table.wast:21 94 let $15 = instance($$16); 95 96 // table.wast:23 97 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x09\x86\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x00", "table.wast:23"); 98 99 // table.wast:24 100 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x09\x87\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x01\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b", "table.wast:24"); 101 102 // table.wast:26 103 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x85\x80\x80\x80\x00\x01\x70\x01\x01\x00", "table.wast:26"); 104 105 // table.wast:30 106 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x89\x80\x80\x80\x00\x01\x70\x01\xff\xff\xff\xff\x0f\x00", "table.wast:30"); 107 108 // table.wast:35 109 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x88\x80\x80\x80\x00\x01\x70\x00\x80\x80\x80\x80\x10", "table.wast:35"); 110 111 // table.wast:39 112 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x8d\x80\x80\x80\x00\x01\x70\x01\x80\x80\x80\x80\x10\x80\x80\x80\x80\x10", "table.wast:39"); 113 114 // table.wast:43 115 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x89\x80\x80\x80\x00\x01\x70\x01\x00\x80\x80\x80\x80\x10", "table.wast:43"); 116 117 // table.wast:51 118 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x09\x86\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x00", "table.wast:51"); 119 120 // table.wast:52 121 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x09\x87\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x01\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b", "table.wast:52"); 122 123 // table.wast:54 124 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x89\x80\x80\x80\x00\x01\x40\x00\x70\x00\x01\x41\x00\x0b", "table.wast:54"); 125 126 // table.wast:58 127 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x8a\x80\x80\x80\x00\x01\x40\x00\x64\x70\x00\x01\xd0\x6f\x0b", "table.wast:58"); 128 129 // table.wast:62 130 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x04\x8a\x80\x80\x80\x00\x01\x40\x00\x64\x00\x00\x01\xd0\x70\x0b", "table.wast:62"); 131 132 // table.wast:66 133 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x85\x80\x80\x80\x00\x01\x64\x70\x00\x01", "table.wast:66"); 134 135 // table.wast:70 136 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x85\x80\x80\x80\x00\x01\x64\x70\x00\x00", "table.wast:70"); 137 138 // table.wast:74 139 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x85\x80\x80\x80\x00\x01\x64\x6f\x00\x00", "table.wast:74"); 140 141 // table.wast:78 142 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x04\x85\x80\x80\x80\x00\x01\x64\x00\x00\x00", "table.wast:78"); 143 144 // table.wast:86 145 let $$17 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x06\x87\x80\x80\x80\x00\x01\x64\x00\x00\xd2\x00\x0b\x07\x85\x80\x80\x80\x00\x01\x01\x67\x03\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b", "table.wast:86"); 146 147 // table.wast:86 148 let $16 = instance($$17); 149 150 // table.wast:91 151 register("M", $16) 152 153 // table.wast:93 154 let $$18 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x70\x02\x89\x80\x80\x80\x00\x01\x01\x4d\x01\x67\x03\x64\x00\x00\x03\x87\x80\x80\x80\x00\x06\x00\x01\x01\x01\x01\x01\x04\xa6\x80\x80\x80\x00\x05\x70\x00\x0a\x40\x00\x70\x00\x0a\xd2\x00\x0b\x40\x00\x64\x00\x00\x0a\xd2\x00\x0b\x40\x00\x70\x00\x0a\x23\x00\x0b\x40\x00\x64\x00\x00\x0a\x23\x00\x0b\x07\xa4\x80\x80\x80\x00\x05\x04\x67\x65\x74\x31\x00\x01\x04\x67\x65\x74\x32\x00\x02\x04\x67\x65\x74\x33\x00\x03\x04\x67\x65\x74\x34\x00\x04\x04\x67\x65\x74\x35\x00\x05\x0a\xbf\x80\x80\x80\x00\x06\x82\x80\x80\x80\x00\x00\x0b\x86\x80\x80\x80\x00\x00\x41\x01\x25\x00\x0b\x86\x80\x80\x80\x00\x00\x41\x04\x25\x01\x0b\x86\x80\x80\x80\x00\x00\x41\x07\x25\x02\x0b\x86\x80\x80\x80\x00\x00\x41\x08\x25\x03\x0b\x86\x80\x80\x80\x00\x00\x41\x09\x25\x04\x0b", "table.wast:93"); 155 156 // table.wast:93 157 let $17 = instance($$18); 158 159 // table.wast:112 160 assert_return(() => call($17, "get1", []), "table.wast:112", "ref.null"); 161 162 // table.wast:113 163 assert_return(() => call($17, "get2", []), "table.wast:113", "ref.func"); 164 165 // table.wast:114 166 assert_return(() => call($17, "get3", []), "table.wast:114", "ref.func"); 167 168 // table.wast:115 169 assert_return(() => call($17, "get4", []), "table.wast:115", "ref.func"); 170 171 // table.wast:116 172 assert_return(() => call($17, "get5", []), "table.wast:116", "ref.func"); 173 174 // table.wast:119 175 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x04\x85\x80\x80\x80\x00\x01\x64\x00\x00\x0a", "table.wast:119"); 176 177 // table.wast:127 178 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x04\x85\x80\x80\x80\x00\x01\x64\x00\x00\x00", "table.wast:127"); 179 180 // table.wast:135 181 assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x04\x86\x80\x80\x80\x00\x01\x64\x00\x01\x00\x00", "table.wast:135"); 182 183 // table.wast:146 184 assert_malformed("\x3c\x6d\x61\x6c\x66\x6f\x72\x6d\x65\x64\x20\x71\x75\x6f\x74\x65\x3e", "table.wast:146"); 185 186 // table.wast:153 187 assert_malformed("\x3c\x6d\x61\x6c\x66\x6f\x72\x6d\x65\x64\x20\x71\x75\x6f\x74\x65\x3e", "table.wast:153"); 188 189 // table.wast:160 190 assert_malformed("\x3c\x6d\x61\x6c\x66\x6f\x72\x6d\x65\x64\x20\x71\x75\x6f\x74\x65\x3e", "table.wast:160"); 191 reinitializeRegistry(); 192 })();