OLD | NEW |
1 // Copyright 2016 the V8 project authors. All rights reserved. | 1 // Copyright 2016 the V8 project authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // Flags: --expose-wasm | 5 // Flags: --expose-wasm |
6 | 6 |
7 load("test/mjsunit/wasm/wasm-constants.js"); | 7 load("test/mjsunit/wasm/wasm-constants.js"); |
8 load("test/mjsunit/wasm/wasm-module-builder.js"); | 8 load("test/mjsunit/wasm/wasm-module-builder.js"); |
9 | 9 |
10 function AddFunctions(builder) { | 10 function AddFunctions(builder) { |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
74 | 74 |
75 print(" mul=" + mul); | 75 print(" mul=" + mul); |
76 print(" add=" + add); | 76 print(" add=" + add); |
77 print(" sub=" + sub); | 77 print(" sub=" + sub); |
78 assertEquals("function", typeof mul); | 78 assertEquals("function", typeof mul); |
79 assertEquals("function", typeof add); | 79 assertEquals("function", typeof add); |
80 assertEquals("function", typeof sub); | 80 assertEquals("function", typeof sub); |
81 assertEquals(2, mul.length); | 81 assertEquals(2, mul.length); |
82 assertEquals(2, add.length); | 82 assertEquals(2, add.length); |
83 assertEquals(2, sub.length); | 83 assertEquals(2, sub.length); |
84 assertEquals("blarg", add.name); | 84 assertEquals(String(f.add.index), add.name); |
85 | 85 |
86 let exp_div = table.get(i+3); | 86 let exp_div = table.get(i+3); |
87 assertEquals("function", typeof exp_div); | 87 assertEquals("function", typeof exp_div); |
88 print(" js_div=" + exp_div); | 88 print(" js_div=" + exp_div); |
89 // Should have a new, wrapped version of the import. | 89 // Should have a new, wrapped version of the import. |
90 assertFalse(js_div == exp_div); | 90 assertFalse(js_div == exp_div); |
91 | 91 |
92 | 92 |
93 for (let j = i + 4; j < 10; j++) { | 93 for (let j = i + 4; j < 10; j++) { |
94 assertSame(null, table.get(j)); | 94 assertSame(null, table.get(j)); |
(...skipping 273 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
368 var i2 = new WebAssembly.Instance(m2, ffi); | 368 var i2 = new WebAssembly.Instance(m2, ffi); |
369 } else { | 369 } else { |
370 assertThrows(() => new WebAssembly.Instance(m2, ffi)); | 370 assertThrows(() => new WebAssembly.Instance(m2, ffi)); |
371 } | 371 } |
372 } | 372 } |
373 } | 373 } |
374 | 374 |
375 | 375 |
376 | 376 |
377 })(); | 377 })(); |
OLD | NEW |