| Index: test/mjsunit/asm/int16array-outofbounds.js
|
| diff --git a/test/mjsunit/asm/int16array-outofbounds.js b/test/mjsunit/asm/int16array-outofbounds.js
|
| index 18020aa116ab8a192bcea078ebb8a46bcd112ed7..7982c0046ae4fcbaa3f3cbbe1246d93e2b089f50 100644
|
| --- a/test/mjsunit/asm/int16array-outofbounds.js
|
| +++ b/test/mjsunit/asm/int16array-outofbounds.js
|
| @@ -10,16 +10,28 @@ function Module(stdlib, foreign, heap) {
|
| i = MEM16[i >> 1] | 0;
|
| return i;
|
| }
|
| + function loadm1() {
|
| + return MEM16[-1] | 0;
|
| + }
|
| function store(i, v) {
|
| i = i|0;
|
| v = v|0;
|
| MEM16[i >> 1] = v;
|
| }
|
| - return { load: load, store: store };
|
| + function storem1(v) {
|
| + v = v|0;
|
| + MEM16[-1] = v;
|
| + }
|
| + return {load: load, loadm1: loadm1, store: store, storem1: storem1};
|
| }
|
|
|
| var m = Module(this, {}, new ArrayBuffer(2));
|
|
|
| +m.store(-1000, 4);
|
| +assertEquals(0, m.load(-1000));
|
| +assertEquals(0, m.loadm1());
|
| +m.storem1(1);
|
| +assertEquals(0, m.loadm1());
|
| m.store(0, 32767);
|
| for (var i = 1; i < 64; ++i) {
|
| m.store(i * 2 * 32 * 1024, i);
|
|
|