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 'use strict'; | 5 "use strict"; |
6 | 6 |
7 | 7 |
8 // This file relies on the fact that the following declaration has been made | 8 // This file relies on the fact that the following declaration has been made |
9 // in runtime.js: | 9 // in runtime.js: |
10 // var $String = global.String; | 10 // var $String = global.String; |
11 | 11 |
12 | 12 |
13 var stringIteratorIteratedStringSymbol = | 13 var stringIteratorIteratedStringSymbol = |
14 GLOBAL_PRIVATE("StringIterator#iteratedString"); | 14 GLOBAL_PRIVATE("StringIterator#iteratedString"); |
15 var stringIteratorNextIndexSymbol = GLOBAL_PRIVATE("StringIterator#next"); | 15 var stringIteratorNextIndexSymbol = GLOBAL_PRIVATE("StringIterator#next"); |
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
100 | 100 |
101 | 101 |
102 function ExtendStringPrototypeWithIterator() { | 102 function ExtendStringPrototypeWithIterator() { |
103 %CheckIsBootstrapping(); | 103 %CheckIsBootstrapping(); |
104 | 104 |
105 %FunctionSetName(StringPrototypeIterator, '[Symbol.iterator]'); | 105 %FunctionSetName(StringPrototypeIterator, '[Symbol.iterator]'); |
106 %AddNamedProperty($String.prototype, symbolIterator, | 106 %AddNamedProperty($String.prototype, symbolIterator, |
107 StringPrototypeIterator, DONT_ENUM); | 107 StringPrototypeIterator, DONT_ENUM); |
108 } | 108 } |
109 ExtendStringPrototypeWithIterator(); | 109 ExtendStringPrototypeWithIterator(); |
OLD | NEW |