| 123456789101112131415161718 | 
							- 'use strict';
 
- var getBuiltIn = require('../internals/get-built-in');
 
- var defineBuiltInAccessor = require('../internals/define-built-in-accessor');
 
- var wellKnownSymbol = require('../internals/well-known-symbol');
 
- var DESCRIPTORS = require('../internals/descriptors');
 
- var SPECIES = wellKnownSymbol('species');
 
- module.exports = function (CONSTRUCTOR_NAME) {
 
-   var Constructor = getBuiltIn(CONSTRUCTOR_NAME);
 
-   if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {
 
-     defineBuiltInAccessor(Constructor, SPECIES, {
 
-       configurable: true,
 
-       get: function () { return this; }
 
-     });
 
-   }
 
- };
 
 
  |