| 'use strict'; |
| var $ = require('../internals/export'); |
| var global = require('../internals/global'); |
| var arrayBufferModule = require('../internals/array-buffer'); |
| var setSpecies = require('../internals/set-species'); |
| |
| var ARRAY_BUFFER = 'ArrayBuffer'; |
| var ArrayBuffer = arrayBufferModule[ARRAY_BUFFER]; |
| var NativeArrayBuffer = global[ARRAY_BUFFER]; |
| |
| // `ArrayBuffer` constructor |
| // https://tc39.github.io/ecma262/#sec-arraybuffer-constructor |
| $({ global: true, forced: NativeArrayBuffer !== ArrayBuffer }, { |
| ArrayBuffer: ArrayBuffer |
| }); |
| |
| setSpecies(ARRAY_BUFFER); |