/js/src/jit-test/tests/jaeger/bug625718-3.js

http://github.com/zpao/v8monkey · JavaScript · 52 lines · 50 code · 2 blank · 0 comment · 2 complexity · ddb36c8350a456ddbb9084fc0aeaf1f5 MD5 · raw file

  1. var o0 = [];
  2. var o1 = new String("foobarbaz");
  3. var o2 = {};
  4. var o3 = new String("foobarbaz");
  5. var o4 = {};
  6. var o5 = Math;
  7. var o6 = {};
  8. var o7 = new String("foobarbaz");
  9. var o8 = new String("foobarbaz");
  10. var o9 = Math;
  11. var o10 = Math;
  12. var o11 = function() {};
  13. var o12 = {};
  14. var o13 = new String("foobarbaz");
  15. var o14 = {};
  16. function f1(o) { return o.length;};
  17. function f2(o) { o.g2 = function() {};};
  18. function f3(o) { return o.g10;};
  19. function f4(o) { o.g4 = function() {};};
  20. function f5(o) { return o == o14;};
  21. function f6(o) { o[3] = o;};
  22. function f7(o) { o[3] = undefined;};
  23. function f8(o) { o[3] = undefined;};
  24. function f9(o) { return o.length;};
  25. function f10(o) { return o.__proto__; };
  26. for(var i=0; i<20; i++) {
  27. f9(o11);
  28. f6(o0);
  29. f2(o1);
  30. f2(o6);
  31. f7(o6);
  32. f8(o11);
  33. f2(o5);
  34. f7(o9);
  35. f7(o12);
  36. f6(o4);
  37. f5(o1);
  38. f4(o1);
  39. f8(o8);
  40. f6(o5);
  41. f2(o0);
  42. f10(o7);
  43. f3(o3);
  44. f4(o1);
  45. f9(o3);
  46. f4(o11);
  47. f4(o0);
  48. f2(o4);
  49. f4(o10);
  50. }