| Index: src/string-iterator.js
|
| diff --git a/src/string-iterator.js b/src/string-iterator.js
|
| index c55d967d78d4bcc08d755ce86b23672de1e2d5d5..42ddb2391f7470c437df49e6caf577272d8b70b3 100644
|
| --- a/src/string-iterator.js
|
| +++ b/src/string-iterator.js
|
| @@ -41,9 +41,10 @@ function CreateStringIterator(string) {
|
|
|
| // 21.1.5.2.1 %StringIteratorPrototype%.next( )
|
| function StringIteratorNext() {
|
| - var iterator = TO_OBJECT(this);
|
| + var iterator = this;
|
|
|
| - if (!HAS_DEFINED_PRIVATE(iterator, stringIteratorNextIndexSymbol)) {
|
| + if (!IS_SPEC_OBJECT(iterator) ||
|
| + !HAS_DEFINED_PRIVATE(iterator, stringIteratorNextIndexSymbol)) {
|
| throw MakeTypeError(kIncompatibleMethodReceiver,
|
| 'String Iterator.prototype.next');
|
| }
|
|
|