OLD | NEW |
---|---|
(Empty) | |
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 | |
3 // found in the LICENSE file. | |
4 | |
5 // Flags: --allow-natives-syntax | |
6 | |
7 var ab = new ArrayBuffer(8); | |
8 var i_view = new Int32Array(ab); | |
9 i_view[0] = %GetHoleNaNUpper() | |
10 i_view[1] = %GetHoleNaNLower(); | |
11 var hole_nan = (new Float64Array(ab))[0]; | |
12 | |
13 var array = []; | |
14 | |
15 function write() { | |
16 array[0] = hole_nan; | |
17 } | |
18 | |
19 write(); | |
20 %OptimizeFunctionOnNextCall(write); | |
21 write(); | |
22 array[1] = undefined; | |
23 assertTrue(isNaN(array[0])); | |
Jakob Kummerow
2016/06/30 09:53:51
Do you also want to assertTrue(array[0] !== hole_n
| |
OLD | NEW |