| Index: src/collection.js
|
| diff --git a/src/collection.js b/src/collection.js
|
| index c05dcd5249be6e6fc213fa99bf06cd26c21d7838..ff8d1be312989f1a33f20fd798e928c711844875 100644
|
| --- a/src/collection.js
|
| +++ b/src/collection.js
|
| @@ -102,7 +102,7 @@ function SetConstructor(iterable) {
|
| if (!IS_NULL_OR_UNDEFINED(iterable)) {
|
| var adder = this.add;
|
| if (!IS_SPEC_FUNCTION(adder)) {
|
| - throw MakeTypeError(kPropertyNotFunction, ['add', this]);
|
| + throw MakeTypeError(kPropertyNotFunction, 'add', this);
|
| }
|
|
|
| for (var value of iterable) {
|
| @@ -114,8 +114,7 @@ function SetConstructor(iterable) {
|
|
|
| function SetAdd(key) {
|
| if (!IS_SET(this)) {
|
| - throw MakeTypeError('incompatible_method_receiver',
|
| - ['Set.prototype.add', this]);
|
| + throw MakeTypeError(kIncompatibleMethodReceiver, 'Set.prototype.add', this);
|
| }
|
| // Normalize -0 to +0 as required by the spec.
|
| // Even though we use SameValueZero as the comparison for the keys we don't
|
| @@ -155,8 +154,7 @@ function SetAdd(key) {
|
|
|
| function SetHas(key) {
|
| if (!IS_SET(this)) {
|
| - throw MakeTypeError('incompatible_method_receiver',
|
| - ['Set.prototype.has', this]);
|
| + throw MakeTypeError(kIncompatibleMethodReceiver, 'Set.prototype.has', this);
|
| }
|
| var table = %_JSCollectionGetTable(this);
|
| var numBuckets = ORDERED_HASH_TABLE_BUCKET_COUNT(table);
|
| @@ -167,8 +165,8 @@ function SetHas(key) {
|
|
|
| function SetDelete(key) {
|
| if (!IS_SET(this)) {
|
| - throw MakeTypeError('incompatible_method_receiver',
|
| - ['Set.prototype.delete', this]);
|
| + throw MakeTypeError(kIncompatibleMethodReceiver,
|
| + 'Set.prototype.delete', this);
|
| }
|
| var table = %_JSCollectionGetTable(this);
|
| var numBuckets = ORDERED_HASH_TABLE_BUCKET_COUNT(table);
|
| @@ -189,8 +187,8 @@ function SetDelete(key) {
|
|
|
| function SetGetSize() {
|
| if (!IS_SET(this)) {
|
| - throw MakeTypeError('incompatible_method_receiver',
|
| - ['Set.prototype.size', this]);
|
| + throw MakeTypeError(kIncompatibleMethodReceiver,
|
| + 'Set.prototype.size', this);
|
| }
|
| var table = %_JSCollectionGetTable(this);
|
| return ORDERED_HASH_TABLE_ELEMENT_COUNT(table);
|
| @@ -199,8 +197,8 @@ function SetGetSize() {
|
|
|
| function SetClearJS() {
|
| if (!IS_SET(this)) {
|
| - throw MakeTypeError('incompatible_method_receiver',
|
| - ['Set.prototype.clear', this]);
|
| + throw MakeTypeError(kIncompatibleMethodReceiver,
|
| + 'Set.prototype.clear', this);
|
| }
|
| %_SetClear(this);
|
| }
|
| @@ -208,13 +206,11 @@ function SetClearJS() {
|
|
|
| function SetForEach(f, receiver) {
|
| if (!IS_SET(this)) {
|
| - throw MakeTypeError('incompatible_method_receiver',
|
| - ['Set.prototype.forEach', this]);
|
| + throw MakeTypeError(kIncompatibleMethodReceiver,
|
| + 'Set.prototype.forEach', this);
|
| }
|
|
|
| - if (!IS_SPEC_FUNCTION(f)) {
|
| - throw MakeTypeError('called_non_callable', [f]);
|
| - }
|
| + if (!IS_SPEC_FUNCTION(f)) throw MakeTypeError(kCalledNonCallable, f);
|
| var needs_wrapper = false;
|
| if (IS_NULL_OR_UNDEFINED(receiver)) {
|
| receiver = %GetDefaultReceiver(f) || receiver;
|
| @@ -268,7 +264,7 @@ function MapConstructor(iterable) {
|
| if (!IS_NULL_OR_UNDEFINED(iterable)) {
|
| var adder = this.set;
|
| if (!IS_SPEC_FUNCTION(adder)) {
|
| - throw MakeTypeError(kPropertyNotFunction, ['set', this]);
|
| + throw MakeTypeError(kPropertyNotFunction, 'set', this);
|
| }
|
|
|
| for (var nextItem of iterable) {
|
| @@ -283,8 +279,8 @@ function MapConstructor(iterable) {
|
|
|
| function MapGet(key) {
|
| if (!IS_MAP(this)) {
|
| - throw MakeTypeError('incompatible_method_receiver',
|
| - ['Map.prototype.get', this]);
|
| + throw MakeTypeError(kIncompatibleMethodReceiver,
|
| + 'Map.prototype.get', this);
|
| }
|
| var table = %_JSCollectionGetTable(this);
|
| var numBuckets = ORDERED_HASH_TABLE_BUCKET_COUNT(table);
|
| @@ -297,8 +293,8 @@ function MapGet(key) {
|
|
|
| function MapSet(key, value) {
|
| if (!IS_MAP(this)) {
|
| - throw MakeTypeError('incompatible_method_receiver',
|
| - ['Map.prototype.set', this]);
|
| + throw MakeTypeError(kIncompatibleMethodReceiver,
|
| + 'Map.prototype.set', this);
|
| }
|
| // Normalize -0 to +0 as required by the spec.
|
| // Even though we use SameValueZero as the comparison for the keys we don't
|
| @@ -345,8 +341,8 @@ function MapSet(key, value) {
|
|
|
| function MapHas(key) {
|
| if (!IS_MAP(this)) {
|
| - throw MakeTypeError('incompatible_method_receiver',
|
| - ['Map.prototype.has', this]);
|
| + throw MakeTypeError(kIncompatibleMethodReceiver,
|
| + 'Map.prototype.has', this);
|
| }
|
| var table = %_JSCollectionGetTable(this);
|
| var numBuckets = ORDERED_HASH_TABLE_BUCKET_COUNT(table);
|
| @@ -357,8 +353,8 @@ function MapHas(key) {
|
|
|
| function MapDelete(key) {
|
| if (!IS_MAP(this)) {
|
| - throw MakeTypeError('incompatible_method_receiver',
|
| - ['Map.prototype.delete', this]);
|
| + throw MakeTypeError(kIncompatibleMethodReceiver,
|
| + 'Map.prototype.delete', this);
|
| }
|
| var table = %_JSCollectionGetTable(this);
|
| var numBuckets = ORDERED_HASH_TABLE_BUCKET_COUNT(table);
|
| @@ -380,8 +376,8 @@ function MapDelete(key) {
|
|
|
| function MapGetSize() {
|
| if (!IS_MAP(this)) {
|
| - throw MakeTypeError('incompatible_method_receiver',
|
| - ['Map.prototype.size', this]);
|
| + throw MakeTypeError(kIncompatibleMethodReceiver,
|
| + 'Map.prototype.size', this);
|
| }
|
| var table = %_JSCollectionGetTable(this);
|
| return ORDERED_HASH_TABLE_ELEMENT_COUNT(table);
|
| @@ -390,8 +386,8 @@ function MapGetSize() {
|
|
|
| function MapClearJS() {
|
| if (!IS_MAP(this)) {
|
| - throw MakeTypeError('incompatible_method_receiver',
|
| - ['Map.prototype.clear', this]);
|
| + throw MakeTypeError(kIncompatibleMethodReceiver,
|
| + 'Map.prototype.clear', this);
|
| }
|
| %_MapClear(this);
|
| }
|
| @@ -399,13 +395,11 @@ function MapClearJS() {
|
|
|
| function MapForEach(f, receiver) {
|
| if (!IS_MAP(this)) {
|
| - throw MakeTypeError('incompatible_method_receiver',
|
| - ['Map.prototype.forEach', this]);
|
| + throw MakeTypeError(kIncompatibleMethodReceiver,
|
| + 'Map.prototype.forEach', this);
|
| }
|
|
|
| - if (!IS_SPEC_FUNCTION(f)) {
|
| - throw MakeTypeError('called_non_callable', [f]);
|
| - }
|
| + if (!IS_SPEC_FUNCTION(f)) throw MakeTypeError(kCalledNonCallable, f);
|
| var needs_wrapper = false;
|
| if (IS_NULL_OR_UNDEFINED(receiver)) {
|
| receiver = %GetDefaultReceiver(f) || receiver;
|
|
|