diff --git a/index.bs b/index.bs index c8d36d29..0de309c1 100644 --- a/index.bs +++ b/index.bs @@ -91,9 +91,6 @@ urlPrefix: https://tc39.es/ecma262/; spec: ecmascript url: sec-object-type text: is an Object text: is not an Object -urlPrefix: https://tc39.es/proposal-resizablearraybuffer/; spec: RESIZABLE-BUFFERS-PROPOSAL - type: abstract-op - text: IsResizableArrayBuffer; url: sec-isresizablearraybuffer
@@ -9111,13 +9108,13 @@ that correspond to the union's [=member types=].
 A value of an IDL {{ArrayBuffer}} is represented by an object of the corresponding JavaScript class.
 If it is not [=extended attributes associated with|associated with=] the [{{AllowResizable}}]
 [=extended attribute=], it can only be backed by JavaScript {{ArrayBuffer}}
-objects |V| for which IsResizableArrayBuffer(|V|) is false.
+objects |V| for which IsFixedLengthArrayBuffer(|V|) is true.
 
 A value of an IDL {{SharedArrayBuffer}} is represented by an object of the corresponding JavaScript
 class. If it is not [=extended attributes associated with|associated with=] the [{{AllowResizable}}]
 [=extended attribute=], it can only be backed by JavaScript
 {{SharedArrayBuffer}} objects |V| for which
-IsResizableArrayBuffer(|V|) is false.
+IsFixedLengthArrayBuffer(|V|) is true.
 
 Values of the IDL [=buffer view types=] are represented by objects of the corresponding JavaScript
 class, with the following additional restrictions on those objects.
@@ -9127,7 +9124,7 @@ class, with the following additional restrictions on those objects.
         If the type is not [=extended attributes associated with|associated with=] either the
         [{{AllowResizable}}] or [{{AllowShared}}] [=extended attribute=], if applicable, they can
         only be backed by JavaScript {{ArrayBuffer}} objects |V| for which IsResizableArrayBuffer(|V|) is false.
+        abstract-op>IsFixedLengthArrayBuffer(|V|) is true.
     
     
  • If the type is [=extended attributes associated with|associated with=] the @@ -9140,7 +9137,7 @@ class, with the following additional restrictions on those objects. [=extended attribute=] but not with the [{{AllowResizable}}] [=extended attribute=], they can only be backed by JavaScript {{ArrayBuffer}} and {{SharedArrayBuffer}} objects |V| for which - IsResizableArrayBuffer(|V|) is false. + IsFixedLengthArrayBuffer(|V|) is true.
  • If the type is [=extended attributes associated with|associated with=] both the @@ -9163,7 +9160,7 @@ class, with the following additional restrictions on those objects. a {{TypeError}}. 1. If the conversion is not to an IDL type [=extended attributes associated with|associated with=] the [{{AllowResizable}}] - [=extended attribute=], and IsResizableArrayBuffer(|V|) is true, + [=extended attribute=], and IsFixedLengthArrayBuffer(|V|) is false, then [=JavaScript/throw=] a {{TypeError}}. 1. Return the IDL {{ArrayBuffer}} value that is a reference to the same object as |V|. @@ -9181,7 +9178,7 @@ class, with the following additional restrictions on those objects. a {{TypeError}}. 1. If the conversion is not to an IDL type [=extended attributes associated with|associated with=] the [{{AllowResizable}}] - [=extended attribute=], and IsResizableArrayBuffer(|V|) is true, + [=extended attribute=], and IsFixedLengthArrayBuffer(|V|) is false, then [=JavaScript/throw=] a {{TypeError}}. 1. Return the IDL {{SharedArrayBuffer}} value that is a reference to the same object as |V|. @@ -9201,7 +9198,7 @@ class, with the following additional restrictions on those objects. then [=JavaScript/throw=] a {{TypeError}}. 1. If the conversion is not to an IDL type [=extended attributes associated with|associated with=] the [{{AllowResizable}}] - [=extended attribute=], and IsResizableArrayBuffer(|V|.\[[ViewedArrayBuffer]]) is true, + [=extended attribute=], and IsFixedLengthArrayBuffer(|V|.\[[ViewedArrayBuffer]]) is false, then [=JavaScript/throw=] a {{TypeError}}. 1. Return the IDL {{DataView}} value that is a reference to the same object as |V|. @@ -9236,7 +9233,7 @@ class, with the following additional restrictions on those objects. then [=JavaScript/throw=] a {{TypeError}}. 1. If the conversion is not to an IDL type [=extended attributes associated with|associated with=] the [{{AllowResizable}}] - [=extended attribute=], and IsResizableArrayBuffer(|V|.\[[ViewedArrayBuffer]]) is true, + [=extended attribute=], and IsFixedLengthArrayBuffer(|V|.\[[ViewedArrayBuffer]]) is false, then [=JavaScript/throw=] a {{TypeError}}. 1. Return the IDL value of type |T| that is a reference to the same object as |V|.