From 5ef1e97c117cf43d196276730fefe1d4f3146106 Mon Sep 17 00:00:00 2001
From: ExE Boss <3889017+ExE-Boss@users.noreply.github.com>
Date: Wed, 10 Jun 2020 17:30:00 +0200
Subject: [PATCH] =?UTF-8?q?Editorial:=20Add=C2=A0auto=E2=80=91linking=20fo?=
=?UTF-8?q?r=C2=A0dotted=20intrinsics=20(#2041)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
spec.html | 23 ++++++++++++++++++++---
1 file changed, 20 insertions(+), 3 deletions(-)
diff --git a/spec.html b/spec.html
index dd4c3284d6..5581da29de 100644
--- a/spec.html
+++ b/spec.html
@@ -9728,7 +9728,7 @@
Immutable Prototype Exotic Objects
An object is an immutable prototype exotic object if its [[SetPrototypeOf]] internal method uses the following implementation. (Its other essential internal methods may use any implementation, depending on the specific immutable prototype exotic object in question.)
- Unlike other exotic objects, there is not a dedicated creation abstract operation provided for immutable prototype exotic objects. This is because they are only used by %ObjectPrototype% and by host environments, and in host environments, the relevant objects are potentially exotic in other ways and thus need their own dedicated creation operation.
+ Unlike other exotic objects, there is not a dedicated creation abstract operation provided for immutable prototype exotic objects. This is because they are only used by %Object.prototype% and by host environments, and in host environments, the relevant objects are potentially exotic in other ways and thus need their own dedicated creation operation.
@@ -26031,6 +26031,7 @@ Properties of the Object Prototype Object
The Object prototype object:
- is %ObjectPrototype%.
+ - is %Object.prototype%.
- has an [[Extensible]] internal slot whose value is *true*.
- has the internal methods defined for ordinary objects, except for the [[SetPrototypeOf]] method, which is as defined in . (Thus, it is an immutable prototype exotic object.)
- has a [[Prototype]] internal slot whose value is *null*.
@@ -26511,6 +26512,7 @@ Properties of the Boolean Prototype Object
The Boolean prototype object:
- is %BooleanPrototype%.
+ - is %Boolean.prototype%.
- is an ordinary object.
- is itself a Boolean object; it has a [[BooleanData]] internal slot with the value *false*.
- has a [[Prototype]] internal slot whose value is %Object.prototype%.
@@ -26745,6 +26747,7 @@ Properties of the Symbol Prototype Object
The Symbol prototype object:
- is %SymbolPrototype%.
+ - is %Symbol.prototype%.
- is an ordinary object.
- is not a Symbol instance and does not have a [[SymbolData]] internal slot.
- has a [[Prototype]] internal slot whose value is %Object.prototype%.
@@ -26876,6 +26879,7 @@ Properties of the Error Prototype Object
The Error prototype object:
- is %ErrorPrototype%.
+ - is %Error.prototype%.
- is an ordinary object.
- is not an Error instance and does not have an [[ErrorData]] internal slot.
- has a [[Prototype]] internal slot whose value is %Object.prototype%.
@@ -27198,6 +27202,7 @@ Properties of the Number Prototype Object
The Number prototype object:
- is %NumberPrototype%.
+ - is %Number.prototype%.
- is an ordinary object.
- is itself a Number object; it has a [[NumberData]] internal slot with the value *+0*.
- has a [[Prototype]] internal slot whose value is %Object.prototype%.
@@ -28922,6 +28927,7 @@ Properties of the Date Prototype Object
The Date prototype object:
- is %DatePrototype%.
+ - is %Date.prototype%.
- is itself an ordinary object.
- is not a Date instance and does not have a [[DateValue]] internal slot.
- has a [[Prototype]] internal slot whose value is %Object.prototype%.
@@ -29869,6 +29875,7 @@ Properties of the String Prototype Object
The String prototype object:
- is %StringPrototype%.
+ - is %String.prototype%.
- is a String exotic object and has the internal methods specified for such objects.
- has a [[StringData]] internal slot whose value is the empty String.
- has a *"length"* property whose initial value is 0 and whose attributes are { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *false* }.
@@ -32630,6 +32637,7 @@ Properties of the RegExp Prototype Object
The RegExp prototype object:
- is %RegExpPrototype%.
+ - is %RegExp.prototype%.
- is an ordinary object.
- is not a RegExp instance and does not have a [[RegExpMatcher]] internal slot or any of the other internal slots of RegExp instance objects.
- has a [[Prototype]] internal slot whose value is %Object.prototype%.
@@ -33453,6 +33461,7 @@ Properties of the Array Prototype Object
The Array prototype object:
- is %ArrayPrototype%.
+ - is %Array.prototype%.
- is an Array exotic object and has the internal methods specified for such objects.
- has a *"length"* property whose initial value is 0 and whose attributes are { [[Writable]]: *true*, [[Enumerable]]: *false*, [[Configurable]]: *false* }.
- has a [[Prototype]] internal slot whose value is %Object.prototype%.
@@ -35968,6 +35977,7 @@ Properties of the Map Prototype Object
The Map prototype object:
- is %MapPrototype%.
+ - is %Map.prototype%.
- has a [[Prototype]] internal slot whose value is %Object.prototype%.
- is an ordinary object.
- does not have a [[MapData]] internal slot.
@@ -36293,7 +36303,7 @@ Properties of the Set Constructor
Set.prototype
- The initial value of `Set.prototype` is the intrinsic %SetPrototype% object.
+ The initial value of `Set.prototype` is %Set.prototype%.
This property has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, [[Configurable]]: *false* }.
@@ -36315,6 +36325,7 @@ Properties of the Set Prototype Object
The Set prototype object:
@@ -36787,6 +36799,7 @@ Properties of the WeakSet Prototype Object
The WeakSet prototype object:
- is %WeakSetPrototype%.
+ - is %WeakSet.prototype%.
- has a [[Prototype]] internal slot whose value is %Object.prototype%.
- is an ordinary object.
- does not have a [[WeakSetData]] internal slot.
@@ -37155,6 +37168,7 @@ Properties of the ArrayBuffer Prototype Object
The ArrayBuffer prototype object:
- is %ArrayBufferPrototype%.
+ - is %ArrayBuffer.prototype%.
- has a [[Prototype]] internal slot whose value is %Object.prototype%.
- is an ordinary object.
- does not have an [[ArrayBufferData]] or [[ArrayBufferByteLength]] internal slot.
@@ -37311,6 +37325,7 @@ Properties of the SharedArrayBuffer Prototype Object
The SharedArrayBuffer prototype object:
- is %SharedArrayBufferPrototype%.
+ - is %SharedArrayBuffer.prototype%.
- has a [[Prototype]] internal slot whose value is %Object.prototype%.
- is an ordinary object.
- does not have an [[ArrayBufferData]] or [[ArrayBufferByteLength]] internal slot.
@@ -37479,6 +37494,7 @@ Properties of the DataView Prototype Object
The DataView prototype object: