Skip to content

Commit

Permalink
tweak wording to account for SAB ctor still existing
Browse files Browse the repository at this point in the history
  • Loading branch information
bakkot committed Jul 5, 2020
1 parent 261ca97 commit 047cf82
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions spec.html
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ <h1>Scope</h1>

<emu-clause id="sec-conformance">
<h1>Conformance</h1>
<p>A conforming implementation of ECMAScript must provide and support all the types, values, objects, properties, functions, and program syntax and semantics described in this specification, except for the SharedArrayBuffer constructor as noted in <emu-xref href="#sec-sharedarraybuffer-constructor"></emu-xref>.</p>
<p>A conforming implementation of ECMAScript must provide and support all the types, values, objects, properties, functions, and program syntax and semantics described in this specification.</p>
<p>A conforming implementation of ECMAScript must interpret source text input in conformance with the latest version of the Unicode Standard and ISO/IEC 10646.</p>
<p>A conforming implementation of ECMAScript that provides an application programming interface (API) that supports programs that need to adapt to the linguistic and cultural conventions used by different human languages and countries must implement the interface defined by the most recent edition of ECMA-402 that is compatible with this specification.</p>
<p>A conforming implementation of ECMAScript may provide additional types, values, objects, properties, and functions beyond those described in this specification. In particular, a conforming implementation of ECMAScript may provide properties not described in this specification, and values for those properties, for objects that are described in this specification.</p>
Expand Down Expand Up @@ -37133,13 +37133,13 @@ <h1>The SharedArrayBuffer Constructor</h1>
<p>The SharedArrayBuffer constructor:</p>
<ul>
<li>is the intrinsic object <dfn>%SharedArrayBuffer%</dfn>.</li>
<li>is the initial value of the *"SharedArrayBuffer"* property of the global object.</li>
<li>is the initial value of the *"SharedArrayBuffer"* property of the global object, if that property is present (see below).</li>
<li>creates and initializes a new SharedArrayBuffer object when called as a constructor.</li>
<li>is not intended to be called as a function and will throw an exception when called in that manner.</li>
<li>is designed to be subclassable. It may be used as the value of an `extends` clause of a class definition. Subclass constructors that intend to inherit the specified `SharedArrayBuffer` behaviour must include a `super` call to the `SharedArrayBuffer` constructor to create and initialize subclass instances with the internal state necessary to support the `SharedArrayBuffer.prototype` built-in methods.</li>
</ul>

<p>Hosts are not required to provide the SharedArrayBuffer constructor if they do not provide concurrent access to SharedArrayBuffer objects, in which case the global object must not initially have a *"SharedArrayBuffer"* property.</p>
<p>If a host does not provide concurrent access to SharedArrayBuffer objects it may omit the *"SharedArrayBuffer"* property of the global object.</p>

<emu-note>
<p>Unlike an `ArrayBuffer`, a `SharedArrayBuffer` cannot become detached, and its internal [[ArrayBufferData]] slot is never *null*.</p>
Expand Down

0 comments on commit 047cf82

Please sign in to comment.