| OLD | NEW | 
|   1 // Copyright 2008 the V8 project authors. All rights reserved. |   1 // Copyright 2008 the V8 project authors. All rights reserved. | 
|   2 // Redistribution and use in source and binary forms, with or without |   2 // Redistribution and use in source and binary forms, with or without | 
|   3 // modification, are permitted provided that the following conditions are |   3 // modification, are permitted provided that the following conditions are | 
|   4 // met: |   4 // met: | 
|   5 // |   5 // | 
|   6 //     * Redistributions of source code must retain the above copyright |   6 //     * Redistributions of source code must retain the above copyright | 
|   7 //       notice, this list of conditions and the following disclaimer. |   7 //       notice, this list of conditions and the following disclaimer. | 
|   8 //     * Redistributions in binary form must reproduce the above |   8 //     * Redistributions in binary form must reproduce the above | 
|   9 //       copyright notice, this list of conditions and the following |   9 //       copyright notice, this list of conditions and the following | 
|  10 //       disclaimer in the documentation and/or other materials provided |  10 //       disclaimer in the documentation and/or other materials provided | 
| (...skipping 12 matching lines...) Expand all  Loading... | 
|  23 // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |  23 // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | 
|  24 // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |  24 // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 
|  25 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |  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. |  26 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 
|  27  |  27  | 
|  28  |  28  | 
|  29 function test() { |  29 function test() { | 
|  30  var s2 = "s2"; |  30  var s2 = "s2"; | 
|  31  for (var i = 0; i < 2; i++) { |  31  for (var i = 0; i < 2; i++) { | 
|  32    // Crashes in round i==1 with IllegalAccess in %StringAdd(x,y) |  32    // Crashes in round i==1 with IllegalAccess in %StringAdd(x,y) | 
|  33    var res = 1 + s2;   |  33    var res = 1 + s2; | 
|  34    s2 = 2; |  34    s2 = 2; | 
|  35  } |  35  } | 
|  36 } |  36 } | 
|  37  |  37  | 
|  38 // Crash does not occur when code is run at the top level. |  38 // Crash does not occur when code is run at the top level. | 
|  39 test(); |  39 test(); | 
|  40  |  40  | 
| OLD | NEW |