blob: 1c680beac841c787f0ba08584938b5fd4e599e06 [file] [log] [blame]
//-------------------------------------------------------------------------------------------------------
// Copyright (C) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
//-------------------------------------------------------------------------------------------------------
//Test0: NativeIntArray to NativeFloatArray
var ary =[1,2,3,4];
function test0(i)
{
return ary.pop();
}
WScript.Echo("Test0:");
WScript.Echo(test0(1));
ary[4]=1.1; //Should Bailout as the type of the array is changed.
WScript.Echo(test0(1));
//Test1: NativeFloatArray - popping missing value.
var ary2 = new Array(10);
ary2[0] = 1.1;
function test1()
{
return ary2.pop();
}
WScript.Echo("Test1:");
WScript.Echo("length = "+ary2.length);
WScript.Echo(test1());
WScript.Echo("length = "+ary2.length);
WScript.Echo(test1());
WScript.Echo("length = "+ary2.length);