| OLD | NEW | 
|---|
| 1 // Copyright 2014 the V8 project authors. All rights reserved. | 1 // Copyright 2014 the V8 project authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 // Flags: --expose-debug-as debug --allow-natives-syntax |  | 
| 6 | 5 | 
| 7 var Debug = debug.Debug; | 6 var Debug = debug.Debug; | 
| 8 var LiveEdit = Debug.LiveEdit; | 7 var LiveEdit = Debug.LiveEdit; | 
| 9 | 8 | 
| 10 unique_id = 0; | 9 unique_id = 0; | 
| 11 | 10 | 
| 12 var Generator = (function*(){}).constructor; | 11 var Generator = (function*(){}).constructor; | 
| 13 | 12 | 
| 14 function assertIteratorResult(value, done, result) { | 13 function assertIteratorResult(value, done, result) { | 
| 15   assertEquals({value: value, done: done}, result); | 14   assertEquals({value: value, done: done}, result); | 
| (...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 110     // Patching inside a generator activation may succeed. | 109     // Patching inside a generator activation may succeed. | 
| 111     patch(fun_inside, "'Cat'", "'Koala'"); | 110     patch(fun_inside, "'Cat'", "'Koala'"); | 
| 112   } | 111   } | 
| 113   iter = generator(function() { return fun_inside(attempt_fun_patches) }); | 112   iter = generator(function() { return fun_inside(attempt_fun_patches) }); | 
| 114   assertEquals('Cat', | 113   assertEquals('Cat', | 
| 115                fun_outside(function () { | 114                fun_outside(function () { | 
| 116                  assertIteratorResult('Koala', false, iter.next()); | 115                  assertIteratorResult('Koala', false, iter.next()); | 
| 117                  assertTrue(fun_patch_restarted); | 116                  assertTrue(fun_patch_restarted); | 
| 118                })); | 117                })); | 
| 119 })(); | 118 })(); | 
| OLD | NEW | 
|---|