OLD | NEW |
1 // Copyright 2014 the V8 project authors. All rights reserved. | 1 // Copyright 2014 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 var m = (function(stdlib, foreign, heap) { | 5 var foo = (function(stdlib, foreign, heap) { |
6 "use asm"; | 6 "use asm"; |
7 var MEM = new stdlib.Uint8Array(heap); | 7 var MEM = new stdlib.Uint8Array(heap); |
8 function f(x) { | 8 function foo(x) { MEM[x | 0] *= 0; } |
9 x = x | 0; | 9 return {foo: foo}; |
10 MEM[x] = 0; | 10 })(this, {}, new ArrayBuffer(1)).foo; |
11 } | 11 foo(-926416896 * 8 * 1024); |
12 return {f: f}; | |
13 })(this, {}, new ArrayBuffer(1)); | |
14 m.f(-926416896 * 32 * 1024); | |
OLD | NEW |