'use strict';
var charAt = require('../internals/string-multibyte').charAt;
+var toString = require('../internals/to-string');
var InternalStateModule = require('../internals/internal-state');
var defineIterator = require('../internals/define-iterator');
defineIterator(String, 'String', function (iterated) {
setInternalState(this, {
type: STRING_ITERATOR,
- string: String(iterated),
+ string: toString(iterated),
index: 0
});
// `%StringIteratorPrototype%.next` method