/js/src/jit-test/tests/basic/regexp-test-direct-bug-694752.js

http://github.com/zpao/v8monkey · JavaScript · 15 lines · 12 code · 2 blank · 1 comment · 2 complexity · 3fef59548fd2e57509b1c55a07ffc6c8 MD5 · raw file

  1. function whoo() {
  2. // Cause mjit to use the script's RegExpObject directly when it compiles this function.
  3. assertEq(/foo.*baz/.test('foobarbaz'), true);
  4. }
  5. var orig_test = RegExp.prototype.test
  6. for (var i = 0; i < 50; ++i)
  7. whoo();
  8. eval('RegExp.prototype.test = function(str) { return orig_test.call(this, str) }')
  9. for (var i = 0; i < 50; ++i)
  10. whoo();
  11. RegExp.prototype.test = orig_test;
  12. gc();
  13. whoo();