| 12345678910111213141516171819202122232425 |
- //-------------------------------------------------------------------------------------------------------
- // Copyright (C) Microsoft. All rights reserved.
- // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
- //-------------------------------------------------------------------------------------------------------
- WebAssembly.compile(readbuffer('basic.wasm'))
- .then(function(val)
- {
- var a = new WebAssembly.Instance(val, {test: {foo: function(a){print(a); return 2;}}});
- print(a.exports.a);
- print(a.exports.a(11));
- print(a.exports.a(11));
- let instance2 = new WebAssembly.Instance(val, {test: {foo: function(a){print(a-1); return 3;}}});
- print(instance2.exports.a(11));
- print(instance2.exports.a(11));
- var b = 0;
- var c = new Int32Array(a.exports.memory.buffer);
- for(var i=0; i<10000; i++)
- {
- b+= c[i];
- }
- print(b);
- })
- .catch(function(reason){print(reason)});
|