/js/src/jit-test/tests/basic/testDeepPropertyShadowing.js

http://github.com/zpao/v8monkey · JavaScript · 17 lines · 17 code · 0 blank · 0 comment · 1 complexity · 658bf0a7ae61f3d0717cd1bc5237bf1b MD5 · raw file

  1. function testDeepPropertyShadowing()
  2. {
  3. function h(node) {
  4. var x = 0;
  5. while (node) {
  6. x++;
  7. node = node.parent;
  8. }
  9. return x;
  10. }
  11. var tree = {__proto__: {__proto__: {parent: null}}};
  12. h(tree);
  13. h(tree);
  14. tree.parent = {};
  15. assertEq(h(tree), 2);
  16. }
  17. testDeepPropertyShadowing();