| Index: src/string-iterator.js
 | 
| diff --git a/src/string-iterator.js b/src/string-iterator.js
 | 
| index c19e808020cee52355bfbfcf28bbd37fd72ee4ef..82493562558a191e0d1ad2cf5df2277f6ac67b10 100644
 | 
| --- a/src/string-iterator.js
 | 
| +++ b/src/string-iterator.js
 | 
| @@ -8,7 +8,6 @@
 | 
|  
 | 
|  %CheckIsBootstrapping();
 | 
|  
 | 
| -var GlobalObject = global.Object;
 | 
|  var GlobalString = global.String;
 | 
|  
 | 
|  //-------------------------------------------------------------------
 | 
| @@ -31,12 +30,6 @@ function CreateStringIterator(string) {
 | 
|  }
 | 
|  
 | 
|  
 | 
| -// 21.1.5.2.2 %StringIteratorPrototype%[@@iterator]
 | 
| -function StringIteratorIterator() {
 | 
| -  return this;
 | 
| -}
 | 
| -
 | 
| -
 | 
|  // 21.1.5.2.1 %StringIteratorPrototype%.next( )
 | 
|  function StringIteratorNext() {
 | 
|    var iterator = $toObject(this);
 | 
| @@ -85,15 +78,12 @@ function StringPrototypeIterator() {
 | 
|  
 | 
|  //-------------------------------------------------------------------
 | 
|  
 | 
| -%FunctionSetPrototype(StringIterator, new GlobalObject());
 | 
| +%FunctionSetPrototype(StringIterator, {__proto__: $iteratorPrototype});
 | 
|  %FunctionSetInstanceClassName(StringIterator, 'String Iterator');
 | 
|  
 | 
|  $installFunctions(StringIterator.prototype, DONT_ENUM, [
 | 
|    'next', StringIteratorNext
 | 
|  ]);
 | 
| -$setFunctionName(StringIteratorIterator, symbolIterator);
 | 
| -%AddNamedProperty(StringIterator.prototype, symbolIterator,
 | 
| -                  StringIteratorIterator, DONT_ENUM);
 | 
|  %AddNamedProperty(StringIterator.prototype, symbolToStringTag,
 | 
|                    "String Iterator", READ_ONLY | DONT_ENUM);
 | 
|  
 | 
| 
 |