projects
/
dotfiles
/
.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
massive update, probably broken
[dotfiles/.git]
/
.config
/
coc
/
extensions
/
node_modules
/
coc-prettier
/
node_modules
/
core-js
/
modules
/
es.typed-array.slice.js
diff --git
a/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/es.typed-array.slice.js
b/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/es.typed-array.slice.js
index d5b5ced2470287bbd53d8e541967fcc206695028..33dc2b9db8c1066db920396ea9d400d209da3c36 100644
(file)
--- a/
.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/es.typed-array.slice.js
+++ b/
.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/es.typed-array.slice.js
@@
-1,26
+1,25
@@
'use strict';
var ArrayBufferViewCore = require('../internals/array-buffer-view-core');
'use strict';
var ArrayBufferViewCore = require('../internals/array-buffer-view-core');
-var
speciesConstructor = require('../internals/
species-constructor');
+var
typedArraySpeciesConstructor = require('../internals/typed-array-
species-constructor');
var fails = require('../internals/fails');
var fails = require('../internals/fails');
+var arraySlice = require('../internals/array-slice');
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var aTypedArray = ArrayBufferViewCore.aTypedArray;
-var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
-var $slice = [].slice;
var FORCED = fails(function () {
var FORCED = fails(function () {
- // eslint-disable-next-line
no-undef
+ // eslint-disable-next-line
es/no-typed-arrays -- required for testing
new Int8Array(1).slice();
});
// `%TypedArray%.prototype.slice` method
new Int8Array(1).slice();
});
// `%TypedArray%.prototype.slice` method
-// https://tc39.
github.io
/ecma262/#sec-%typedarray%.prototype.slice
+// https://tc39.
es
/ecma262/#sec-%typedarray%.prototype.slice
exportTypedArrayMethod('slice', function slice(start, end) {
exportTypedArrayMethod('slice', function slice(start, end) {
- var list =
$slice.call
(aTypedArray(this), start, end);
- var C =
speciesConstructor(this, this.constructor
);
+ var list =
arraySlice
(aTypedArray(this), start, end);
+ var C =
typedArraySpeciesConstructor(this
);
var index = 0;
var length = list.length;
var index = 0;
var length = list.length;
- var result = new
(aTypedArrayConstructor(C))
(length);
+ var result = new
C
(length);
while (length > index) result[index] = list[index++];
return result;
}, FORCED);
while (length > index) result[index] = list[index++];
return result;
}, FORCED);