| // Copyright 2011 the V8 project authors. All rights reserved. |
| // Redistribution and use in source and binary forms, with or without |
| // modification, are permitted provided that the following conditions are |
| // met: |
| // |
| // * Redistributions of source code must retain the above copyright |
| // notice, this list of conditions and the following disclaimer. |
| // * Redistributions in binary form must reproduce the above |
| // copyright notice, this list of conditions and the following |
| // disclaimer in the documentation and/or other materials provided |
| // with the distribution. |
| // * Neither the name of Google Inc. nor the names of its |
| // contributors may be used to endorse or promote products derived |
| // from this software without specific prior written permission. |
| // |
| // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
| // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
| // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |
| // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |
| // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
| // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
| // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
| // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
| // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
| // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
| // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| |
| // Flags: --trace-ignition |
| |
| // Test tracing doesn't crash or leak. Not explicitly pattern matching. |
| function f() { |
| var values = []; |
| var x = 10000000; |
| var y = x + 1; |
| var _aa; |
| var _ab; |
| var _ac; |
| var _ad; |
| var _ae; |
| var _af; |
| var _ag; |
| var _ah; |
| var _ai; |
| var _aj; |
| var _ak; |
| var _al; |
| var _am; |
| var _an; |
| var _ao; |
| var _ap; |
| var _ba; |
| var _bb; |
| var _bc; |
| var _bd; |
| var _be; |
| var _bf; |
| var _bg; |
| var _bh; |
| var _bi; |
| var _bj; |
| var _bk; |
| var _bl; |
| var _bm; |
| var _bn; |
| var _bo; |
| var _bp; |
| var _ca; |
| var _cb; |
| var _cc; |
| var _cd; |
| var _ce; |
| var _cf; |
| var _cg; |
| var _ch; |
| var _ci; |
| var _cj; |
| var _ck; |
| var _cl; |
| var _cm; |
| var _cn; |
| var _co; |
| var _cp; |
| var _da; |
| var _db; |
| var _dc; |
| var _dd; |
| var _de; |
| var _df; |
| var _dg; |
| var _dh; |
| var _di; |
| var _dj; |
| var _dk; |
| var _dl; |
| var _dm; |
| var _dn; |
| var _do; |
| var _dp; |
| var _ea; |
| var _eb; |
| var _ec; |
| var _ed; |
| var _ee; |
| var _ef; |
| var _eg; |
| var _eh; |
| var _ei; |
| var _ej; |
| var _ek; |
| var _el; |
| var _em; |
| var _en; |
| var _eo; |
| var _ep; |
| var _fa; |
| var _fb; |
| var _fc; |
| var _fd; |
| var _fe; |
| var _ff; |
| var _fg; |
| var _fh; |
| var _fi; |
| var _fj; |
| var _fk; |
| var _fl; |
| var _fm; |
| var _fn; |
| var _fo; |
| var _fp; |
| var _ga; |
| var _gb; |
| var _gc; |
| var _gd; |
| var _ge; |
| var _gf; |
| var _gg; |
| var _gh; |
| var _gi; |
| var _gj; |
| var _gk; |
| var _gl; |
| var _gm; |
| var _gn; |
| var _go; |
| var _gp; |
| var _ha; |
| var _hb; |
| var _hc; |
| var _hd; |
| var _he; |
| var _hf; |
| var _hg; |
| var _hh; |
| var _hi; |
| var _hj; |
| var _hk; |
| var _hl; |
| var _hm; |
| var _hn; |
| var _ho; |
| var _hp; |
| var _ia; |
| var _ib; |
| var _ic; |
| var _id; |
| var _ie; |
| var _if; |
| var _ig; |
| var _ih; |
| var _ii; |
| var _ij; |
| var _ik; |
| var _il; |
| var _im; |
| var _in; |
| var _io; |
| var _ip; |
| var _ja; |
| var _jb; |
| var _jc; |
| var _jd; |
| var _je; |
| var _jf; |
| var _jg; |
| var _jh; |
| var _ji; |
| var _jj; |
| var _jk; |
| var _jl; |
| var _jm; |
| var _jn; |
| var _jo; |
| var _jp; |
| var _ka; |
| var _kb; |
| var _kc; |
| var _kd; |
| var _ke; |
| var _kf; |
| var _kg; |
| var _kh; |
| var _ki; |
| var _kj; |
| var _kk; |
| var _kl; |
| var _km; |
| var _kn; |
| var _ko; |
| var _kp; |
| var _la; |
| var _lb; |
| var _lc; |
| var _ld; |
| var _le; |
| var _lf; |
| var _lg; |
| var _lh; |
| var _li; |
| var _lj; |
| var _lk; |
| var _ll; |
| var _lm; |
| var _ln; |
| var _lo; |
| var _lp; |
| var _ma; |
| var _mb; |
| var _mc; |
| var _md; |
| var _me; |
| var _mf; |
| var _mg; |
| var _mh; |
| var _mi; |
| var _mj; |
| var _mk; |
| var _ml; |
| var _mm; |
| var _mn; |
| var _mo; |
| var _mp; |
| var _na; |
| var _nb; |
| var _nc; |
| var _nd; |
| var _ne; |
| var _nf; |
| var _ng; |
| var _nh; |
| var _ni; |
| var _nj; |
| var _nk; |
| var _nl; |
| var _nm; |
| var _nn; |
| var _no; |
| var _np; |
| var _oa; |
| var _ob; |
| var _oc; |
| var _od; |
| var _oe; |
| var _of; |
| var _og; |
| var _oh; |
| var _oi; |
| var _oj; |
| var _ok; |
| var _ol; |
| var _om; |
| var _on; |
| var _oo; |
| var _op; |
| var _pa; |
| var _pb; |
| var _pc; |
| var _pd; |
| var _pe; |
| var _pf; |
| var _pg; |
| var _ph; |
| var _pi; |
| var _pj; |
| var _pk; |
| var _pl; |
| var _pm; |
| var _pn; |
| var _po; |
| var _pp; |
| var _qa; |
| var _qb; |
| var _qc; |
| var _qd; |
| var _qe; |
| var _qf; |
| var _qg; |
| var _qh; |
| var _qi; |
| var _qj; |
| var _qk; |
| var _ql; |
| var _qm; |
| var _qn; |
| var _qo; |
| var _qp; |
| var _ra; |
| var _rb; |
| var _rc; |
| var _rd; |
| var _re; |
| var _rf; |
| var _rg; |
| var _rh; |
| var _ri; |
| var _rj; |
| var _rk; |
| var _rl; |
| var _rm; |
| var _rn; |
| var _ro; |
| var _rp = 287; values[_rp] = _rp; |
| }; |
| |
| f(); |