Skip to content

Commit 72f838f

Browse files
committed
1 parent 5a5600d commit 72f838f

16 files changed

+38
-36
lines changed

packages/core-js-compat/src/data.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1973,9 +1973,9 @@ export const data = {
19731973
},
19741974
'esnext.composite-symbol': {
19751975
},
1976-
'esnext.data-view.get-uint8c': {
1976+
'esnext.data-view.get-uint8-clamped': {
19771977
},
1978-
'esnext.data-view.set-uint8c': {
1978+
'esnext.data-view.set-uint8-clamped': {
19791979
},
19801980
'esnext.disposable-stack.constructor': {
19811981
},

packages/core-js-compat/src/modules-by-versions.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ export default {
214214
'web.url-search-params.has',
215215
],
216216
3.32: [
217-
'esnext.data-view.get-uint8c',
218-
'esnext.data-view.set-uint8c',
217+
'esnext.data-view.get-uint8-clamped',
218+
'esnext.data-view.set-uint8-clamped',
219219
],
220220
};
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'use strict';
22
var parent = require('../../actual/data-view');
3-
require('../../modules/esnext.data-view.get-uint8c');
4-
require('../../modules/esnext.data-view.set-uint8c');
3+
require('../../modules/esnext.data-view.get-uint8-clamped');
4+
require('../../modules/esnext.data-view.set-uint8-clamped');
55

66
module.exports = parent;

packages/core-js/internals/to-uint8c.js renamed to packages/core-js/internals/to-uint8-clamped.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
'use strict';
12
var round = Math.round;
23

34
module.exports = function (it) {

packages/core-js/internals/typed-array-constructor.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ var isIntegralNumber = require('../internals/is-integral-number');
1313
var toLength = require('../internals/to-length');
1414
var toIndex = require('../internals/to-index');
1515
var toOffset = require('../internals/to-offset');
16-
var toUint8C = require('../internals/to-uint8c');
16+
var toUint8Clamped = require('../internals/to-uint8-clamped');
1717
var toPropertyKey = require('../internals/to-property-key');
1818
var hasOwn = require('../internals/has-own-property');
1919
var classof = require('../internals/classof');
@@ -137,7 +137,7 @@ if (DESCRIPTORS) {
137137

138138
var setter = function (that, index, value) {
139139
var data = getInternalState(that);
140-
data.view[SETTER](index * BYTES + data.byteOffset, CLAMPED ? toUint8C(value) : value, true);
140+
data.view[SETTER](index * BYTES + data.byteOffset, CLAMPED ? toUint8Clamped(value) : value, true);
141141
};
142142

143143
var addElement = function (that, index) {

packages/core-js/modules/esnext.data-view.get-uint8c.js renamed to packages/core-js/modules/esnext.data-view.get-uint8-clamped.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ var uncurryThis = require('../internals/function-uncurry-this');
55
// eslint-disable-next-line es/no-typed-arrays -- safe
66
var getUint8 = uncurryThis(DataView.prototype.getUint8);
77

8-
// `DataView.prototype.getUint8C` method
8+
// `DataView.prototype.getUint8Clamped` method
99
// https://github.com/ljharb/proposal-dataview-get-set-uint8c
1010
$({ target: 'DataView', proto: true, forced: true }, {
11-
getUint8C: function getUint8C(byteOffset) {
11+
getUint8Clamped: function getUint8Clamped(byteOffset) {
1212
return getUint8(this, byteOffset);
1313
}
1414
});

packages/core-js/modules/esnext.data-view.set-uint8c.js renamed to packages/core-js/modules/esnext.data-view.set-uint8-clamped.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,18 @@ var $ = require('../internals/export');
33
var uncurryThis = require('../internals/function-uncurry-this');
44
var classof = require('../internals/classof');
55
var toIndex = require('../internals/to-index');
6-
var toUint8C = require('../internals/to-uint8c');
6+
var toUint8Clamped = require('../internals/to-uint8-clamped');
77

88
var $TypeError = TypeError;
99
// eslint-disable-next-line es/no-typed-arrays -- safe
1010
var setUint8 = uncurryThis(DataView.prototype.setUint8);
1111

12-
// `DataView.prototype.setUint8C` method
12+
// `DataView.prototype.setUint8Clamped` method
1313
// https://github.com/ljharb/proposal-dataview-get-set-uint8c
1414
$({ target: 'DataView', proto: true, forced: true }, {
15-
setUint8C: function setUint8C(byteOffset, value) {
15+
setUint8Clamped: function setUint8Clamped(byteOffset, value) {
1616
if (classof(this) !== 'DataView') throw $TypeError('Incorrect receiver');
1717
var offset = toIndex(byteOffset);
18-
return setUint8(this, offset, toUint8C(value));
18+
return setUint8(this, offset, toUint8Clamped(value));
1919
}
2020
});
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
'use strict';
2+
// https://github.com/ljharb/proposal-dataview-get-set-uint8c
3+
require('../modules/esnext.data-view.get-uint8-clamped');
4+
require('../modules/esnext.data-view.set-uint8-clamped');

packages/core-js/proposals/dataview-get-set-uint8c.js

Lines changed: 0 additions & 3 deletions
This file was deleted.

packages/core-js/stage/1.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ require('../proposals/array-last');
66
require('../proposals/array-unique');
77
require('../proposals/collection-methods');
88
require('../proposals/collection-of-from');
9+
require('../proposals/dataview-get-set-uint8-clamped');
910
require('../proposals/keys-composition');
1011
require('../proposals/math-extensions');
1112
require('../proposals/math-signbit');

packages/core-js/stage/2.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ var parent = require('./3');
33

44
require('../proposals/array-is-template-object');
55
require('../proposals/async-iterator-helpers');
6-
require('../proposals/dataview-get-set-uint8c');
76
require('../proposals/iterator-range');
87
require('../proposals/map-upsert-stage-2');
98
require('../proposals/string-dedent');

tests/compat/tests.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1532,11 +1532,11 @@ GLOBAL.tests = {
15321532
'esnext.composite-symbol': function () {
15331533
return compositeSymbol;
15341534
},
1535-
'esnext.data-view.get-uint8c': [ARRAY_BUFFER_SUPPORT, function () {
1536-
return DataView.prototype.getUint8C;
1535+
'esnext.data-view.get-uint8-clamped': [ARRAY_BUFFER_SUPPORT, function () {
1536+
return DataView.prototype.getUint8Clamped;
15371537
}],
1538-
'esnext.data-view.set-uint8c': [ARRAY_BUFFER_SUPPORT, function () {
1539-
return DataView.prototype.setUint8C;
1538+
'esnext.data-view.set-uint8-clamped': [ARRAY_BUFFER_SUPPORT, function () {
1539+
return DataView.prototype.setUint8Clamped;
15401540
}],
15411541
'esnext.disposable-stack.constructor': function () {
15421542
return typeof DisposableStack == 'function';

tests/entries/unit.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -910,7 +910,7 @@ for (PATH of ['core-js-pure', 'core-js']) {
910910
load('proposals/change-array-by-copy-stage-4');
911911
load('proposals/collection-methods');
912912
load('proposals/collection-of-from');
913-
load('proposals/dataview-get-set-uint8c');
913+
load('proposals/dataview-get-set-uint8-clamped');
914914
load('proposals/decorator-metadata');
915915
load('proposals/decorator-metadata-v2');
916916
load('proposals/decorators');

tests/unit-global/esnext.data-view.set-uint8c.js renamed to tests/unit-global/esnext.data-view.set-uint8-clamped.js

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
import { DESCRIPTORS } from '../helpers/constants';
22

3-
QUnit.test('DataView.prototype.{ getUint8C, setUint8C }', assert => {
4-
const { getUint8C, setUint8C } = DataView.prototype;
3+
QUnit.test('DataView.prototype.{ getUint8Clamped, setUint8Clamped }', assert => {
4+
const { getUint8Clamped, setUint8Clamped } = DataView.prototype;
55

6-
assert.isFunction(getUint8C);
7-
assert.arity(getUint8C, 1);
8-
assert.name(getUint8C, 'getUint8C');
6+
assert.isFunction(getUint8Clamped);
7+
assert.arity(getUint8Clamped, 1);
8+
assert.name(getUint8Clamped, 'getUint8Clamped');
99

10-
assert.isFunction(setUint8C);
11-
assert.arity(setUint8C, 2);
12-
assert.name(setUint8C, 'setUint8C');
10+
assert.isFunction(setUint8Clamped);
11+
assert.arity(setUint8Clamped, 2);
12+
assert.name(setUint8Clamped, 'setUint8Clamped');
1313

14-
assert.same(new DataView(new ArrayBuffer(8)).setUint8C(0, 0), undefined, 'void');
14+
assert.same(new DataView(new ArrayBuffer(8)).setUint8Clamped(0, 0), undefined, 'void');
1515

1616
function toString(it) {
1717
return it === 0 && 1 / it === -Infinity ? '-0' : it;
@@ -73,9 +73,9 @@ QUnit.test('DataView.prototype.{ getUint8C, setUint8C }', assert => {
7373
const array = DESCRIPTORS ? new Uint8Array(buffer) : null;
7474

7575
for (const [value, conversion, little] of data) {
76-
view.setUint8C(0, value);
77-
assert.same(view.getUint8C(0, value), conversion, `DataView.prototype.setUint8C + DataView.prototype.getUint8C, ${ toString(value) } -> ${ toString(conversion) }`);
78-
assert.same(view.getUint8(0, value), conversion, `DataView.prototype.setUint8C + DataView.prototype.getUint8, ${ toString(value) } -> ${ toString(conversion) }`);
79-
if (DESCRIPTORS) assert.arrayEqual(array, little, `DataView.prototype.setUint8C + Uint8Array ${ toString(value) } -> [${ little }]`);
76+
view.setUint8Clamped(0, value);
77+
assert.same(view.getUint8Clamped(0, value), conversion, `DataView.prototype.setUint8Clamped + DataView.prototype.getUint8Clamped, ${ toString(value) } -> ${ toString(conversion) }`);
78+
assert.same(view.getUint8(0, value), conversion, `DataView.prototype.setUint8Clamped + DataView.prototype.getUint8, ${ toString(value) } -> ${ toString(conversion) }`);
79+
if (DESCRIPTORS) assert.arrayEqual(array, little, `DataView.prototype.setUint8Clamped + Uint8Array ${ toString(value) } -> [${ little }]`);
8080
}
8181
});

0 commit comments

Comments
 (0)