Ben Murdoch | da12d29 | 2016-06-02 14:46:10 +0100 | [diff] [blame^] | 1 | // Copyright 2011 the V8 project authors. All rights reserved. |
| 2 | // Redistribution and use in source and binary forms, with or without |
| 3 | // modification, are permitted provided that the following conditions are |
| 4 | // met: |
| 5 | // |
| 6 | // * Redistributions of source code must retain the above copyright |
| 7 | // notice, this list of conditions and the following disclaimer. |
| 8 | // * Redistributions in binary form must reproduce the above |
| 9 | // copyright notice, this list of conditions and the following |
| 10 | // disclaimer in the documentation and/or other materials provided |
| 11 | // with the distribution. |
| 12 | // * Neither the name of Google Inc. nor the names of its |
| 13 | // contributors may be used to endorse or promote products derived |
| 14 | // from this software without specific prior written permission. |
| 15 | // |
| 16 | // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
| 17 | // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
| 18 | // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |
| 19 | // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |
| 20 | // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
| 21 | // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
| 22 | // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
| 23 | // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
| 24 | // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
| 25 | // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
| 26 | // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| 27 | |
| 28 | // Flags: --trace-ignition |
| 29 | |
| 30 | // Test tracing doesn't crash or leak. Not explicitly pattern matching. |
| 31 | function f() { |
| 32 | var values = []; |
| 33 | var x = 10000000; |
| 34 | var y = x + 1; |
| 35 | var _aa; |
| 36 | var _ab; |
| 37 | var _ac; |
| 38 | var _ad; |
| 39 | var _ae; |
| 40 | var _af; |
| 41 | var _ag; |
| 42 | var _ah; |
| 43 | var _ai; |
| 44 | var _aj; |
| 45 | var _ak; |
| 46 | var _al; |
| 47 | var _am; |
| 48 | var _an; |
| 49 | var _ao; |
| 50 | var _ap; |
| 51 | var _ba; |
| 52 | var _bb; |
| 53 | var _bc; |
| 54 | var _bd; |
| 55 | var _be; |
| 56 | var _bf; |
| 57 | var _bg; |
| 58 | var _bh; |
| 59 | var _bi; |
| 60 | var _bj; |
| 61 | var _bk; |
| 62 | var _bl; |
| 63 | var _bm; |
| 64 | var _bn; |
| 65 | var _bo; |
| 66 | var _bp; |
| 67 | var _ca; |
| 68 | var _cb; |
| 69 | var _cc; |
| 70 | var _cd; |
| 71 | var _ce; |
| 72 | var _cf; |
| 73 | var _cg; |
| 74 | var _ch; |
| 75 | var _ci; |
| 76 | var _cj; |
| 77 | var _ck; |
| 78 | var _cl; |
| 79 | var _cm; |
| 80 | var _cn; |
| 81 | var _co; |
| 82 | var _cp; |
| 83 | var _da; |
| 84 | var _db; |
| 85 | var _dc; |
| 86 | var _dd; |
| 87 | var _de; |
| 88 | var _df; |
| 89 | var _dg; |
| 90 | var _dh; |
| 91 | var _di; |
| 92 | var _dj; |
| 93 | var _dk; |
| 94 | var _dl; |
| 95 | var _dm; |
| 96 | var _dn; |
| 97 | var _do; |
| 98 | var _dp; |
| 99 | var _ea; |
| 100 | var _eb; |
| 101 | var _ec; |
| 102 | var _ed; |
| 103 | var _ee; |
| 104 | var _ef; |
| 105 | var _eg; |
| 106 | var _eh; |
| 107 | var _ei; |
| 108 | var _ej; |
| 109 | var _ek; |
| 110 | var _el; |
| 111 | var _em; |
| 112 | var _en; |
| 113 | var _eo; |
| 114 | var _ep; |
| 115 | var _fa; |
| 116 | var _fb; |
| 117 | var _fc; |
| 118 | var _fd; |
| 119 | var _fe; |
| 120 | var _ff; |
| 121 | var _fg; |
| 122 | var _fh; |
| 123 | var _fi; |
| 124 | var _fj; |
| 125 | var _fk; |
| 126 | var _fl; |
| 127 | var _fm; |
| 128 | var _fn; |
| 129 | var _fo; |
| 130 | var _fp; |
| 131 | var _ga; |
| 132 | var _gb; |
| 133 | var _gc; |
| 134 | var _gd; |
| 135 | var _ge; |
| 136 | var _gf; |
| 137 | var _gg; |
| 138 | var _gh; |
| 139 | var _gi; |
| 140 | var _gj; |
| 141 | var _gk; |
| 142 | var _gl; |
| 143 | var _gm; |
| 144 | var _gn; |
| 145 | var _go; |
| 146 | var _gp; |
| 147 | var _ha; |
| 148 | var _hb; |
| 149 | var _hc; |
| 150 | var _hd; |
| 151 | var _he; |
| 152 | var _hf; |
| 153 | var _hg; |
| 154 | var _hh; |
| 155 | var _hi; |
| 156 | var _hj; |
| 157 | var _hk; |
| 158 | var _hl; |
| 159 | var _hm; |
| 160 | var _hn; |
| 161 | var _ho; |
| 162 | var _hp; |
| 163 | var _ia; |
| 164 | var _ib; |
| 165 | var _ic; |
| 166 | var _id; |
| 167 | var _ie; |
| 168 | var _if; |
| 169 | var _ig; |
| 170 | var _ih; |
| 171 | var _ii; |
| 172 | var _ij; |
| 173 | var _ik; |
| 174 | var _il; |
| 175 | var _im; |
| 176 | var _in; |
| 177 | var _io; |
| 178 | var _ip; |
| 179 | var _ja; |
| 180 | var _jb; |
| 181 | var _jc; |
| 182 | var _jd; |
| 183 | var _je; |
| 184 | var _jf; |
| 185 | var _jg; |
| 186 | var _jh; |
| 187 | var _ji; |
| 188 | var _jj; |
| 189 | var _jk; |
| 190 | var _jl; |
| 191 | var _jm; |
| 192 | var _jn; |
| 193 | var _jo; |
| 194 | var _jp; |
| 195 | var _ka; |
| 196 | var _kb; |
| 197 | var _kc; |
| 198 | var _kd; |
| 199 | var _ke; |
| 200 | var _kf; |
| 201 | var _kg; |
| 202 | var _kh; |
| 203 | var _ki; |
| 204 | var _kj; |
| 205 | var _kk; |
| 206 | var _kl; |
| 207 | var _km; |
| 208 | var _kn; |
| 209 | var _ko; |
| 210 | var _kp; |
| 211 | var _la; |
| 212 | var _lb; |
| 213 | var _lc; |
| 214 | var _ld; |
| 215 | var _le; |
| 216 | var _lf; |
| 217 | var _lg; |
| 218 | var _lh; |
| 219 | var _li; |
| 220 | var _lj; |
| 221 | var _lk; |
| 222 | var _ll; |
| 223 | var _lm; |
| 224 | var _ln; |
| 225 | var _lo; |
| 226 | var _lp; |
| 227 | var _ma; |
| 228 | var _mb; |
| 229 | var _mc; |
| 230 | var _md; |
| 231 | var _me; |
| 232 | var _mf; |
| 233 | var _mg; |
| 234 | var _mh; |
| 235 | var _mi; |
| 236 | var _mj; |
| 237 | var _mk; |
| 238 | var _ml; |
| 239 | var _mm; |
| 240 | var _mn; |
| 241 | var _mo; |
| 242 | var _mp; |
| 243 | var _na; |
| 244 | var _nb; |
| 245 | var _nc; |
| 246 | var _nd; |
| 247 | var _ne; |
| 248 | var _nf; |
| 249 | var _ng; |
| 250 | var _nh; |
| 251 | var _ni; |
| 252 | var _nj; |
| 253 | var _nk; |
| 254 | var _nl; |
| 255 | var _nm; |
| 256 | var _nn; |
| 257 | var _no; |
| 258 | var _np; |
| 259 | var _oa; |
| 260 | var _ob; |
| 261 | var _oc; |
| 262 | var _od; |
| 263 | var _oe; |
| 264 | var _of; |
| 265 | var _og; |
| 266 | var _oh; |
| 267 | var _oi; |
| 268 | var _oj; |
| 269 | var _ok; |
| 270 | var _ol; |
| 271 | var _om; |
| 272 | var _on; |
| 273 | var _oo; |
| 274 | var _op; |
| 275 | var _pa; |
| 276 | var _pb; |
| 277 | var _pc; |
| 278 | var _pd; |
| 279 | var _pe; |
| 280 | var _pf; |
| 281 | var _pg; |
| 282 | var _ph; |
| 283 | var _pi; |
| 284 | var _pj; |
| 285 | var _pk; |
| 286 | var _pl; |
| 287 | var _pm; |
| 288 | var _pn; |
| 289 | var _po; |
| 290 | var _pp; |
| 291 | var _qa; |
| 292 | var _qb; |
| 293 | var _qc; |
| 294 | var _qd; |
| 295 | var _qe; |
| 296 | var _qf; |
| 297 | var _qg; |
| 298 | var _qh; |
| 299 | var _qi; |
| 300 | var _qj; |
| 301 | var _qk; |
| 302 | var _ql; |
| 303 | var _qm; |
| 304 | var _qn; |
| 305 | var _qo; |
| 306 | var _qp; |
| 307 | var _ra; |
| 308 | var _rb; |
| 309 | var _rc; |
| 310 | var _rd; |
| 311 | var _re; |
| 312 | var _rf; |
| 313 | var _rg; |
| 314 | var _rh; |
| 315 | var _ri; |
| 316 | var _rj; |
| 317 | var _rk; |
| 318 | var _rl; |
| 319 | var _rm; |
| 320 | var _rn; |
| 321 | var _ro; |
| 322 | var _rp = 287; values[_rp] = _rp; |
| 323 | }; |
| 324 | |
| 325 | f(); |