/js/src/jit-test/tests/jaeger/bug563000/eif-trap-typechange.js

http://github.com/zpao/v8monkey · JavaScript · 13 lines · 10 code · 1 blank · 2 comment · 0 complexity · c2e130beaad425d5e33ff3648e56f119 MD5 · raw file

  1. // |jit-test| mjitalways;debug
  2. setDebug(true);
  3. function nop(){}
  4. function caller(obj) {
  5. assertJit();
  6. var x = ({ dana : "zuul" });
  7. return x;
  8. }
  9. // 0 is the pc of "assertJit()", we want the pc of "return x", 2 lines below.
  10. var pc = line2pc(caller, pc2line(caller, 0) + 2);
  11. trap(caller, pc, "x = 'success'; nop()");
  12. assertEq(caller(this), "success");