bug2269097.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. //-------------------------------------------------------------------------------------------------------
  2. // Copyright (C) Microsoft. All rights reserved.
  3. // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
  4. //-------------------------------------------------------------------------------------------------------
  5. function init(data, length)
  6. {
  7. var i;
  8. for(i=0; i< length; i++)
  9. {
  10. data[i] = 0;
  11. data[i] = i + i;
  12. data[i] = i - i;
  13. data[i] = i * i;
  14. data[i] = i - i;
  15. data[i] = i + i;
  16. data[i] = i - i;
  17. data[i] = i * i;
  18. }
  19. }
  20. function fib(n)
  21. {
  22. if(n <= 1)
  23. return 1;
  24. return fib(n-1) + fib(n-2);
  25. }
  26. function bar(data0, data1, data2, length)
  27. {
  28. init(data0, length);
  29. init(data1, length);
  30. init(data2, length);
  31. init(data0, length);
  32. init(data1, length);
  33. }
  34. function foo()
  35. {
  36. var data0 = new Array(100);
  37. var data1 = new Array(100);
  38. var data2 = new Array(100);
  39. bar(data0, data1, data2, 100);
  40. bar(data0, data1, data2, 100);
  41. bar(data0, data1, data2, 100);
  42. bar(data0, data1, data2, 100);
  43. bar(data0, data1, data2, 100);
  44. bar(data0, data1, data2, 100);
  45. bar(data0, data1, data2, 100);
  46. fib(10);
  47. }
  48. foo();
  49. foo();
  50. WScript.Echo("PASSED");