@@ -185,7 +185,7 @@ TF_BUILTIN(TypedArrayInitialize, TypedArrayBuiltinsAssembler) {
185185 empty_fixed_array);
186186 // Setup the ArrayBuffer.
187187 // - Set BitField to 0.
188- // - Set IsExternal and IsNeuterable bits of BitFieldSlot.
188+ // - Set IsExternal and IsDetachable bits of BitFieldSlot.
189189 // - Set the byte_length field to byte_length.
190190 // - Set backing_store to null/Smi(0).
191191 // - Set all embedder fields to Smi(0).
@@ -196,7 +196,7 @@ TF_BUILTIN(TypedArrayInitialize, TypedArrayBuiltinsAssembler) {
196196 MachineRepresentation::kWord32 );
197197 }
198198 int32_t bitfield_value = (1 << JSArrayBuffer::IsExternalBit::kShift ) |
199- (1 << JSArrayBuffer::IsNeuterableBit ::kShift );
199+ (1 << JSArrayBuffer::IsDetachableBit ::kShift );
200200 StoreObjectFieldNoWriteBarrier (buffer, JSArrayBuffer::kBitFieldOffset ,
201201 Int32Constant (bitfield_value),
202202 MachineRepresentation::kWord32 );
@@ -612,7 +612,7 @@ void TypedArrayBuiltinsAssembler::ConstructByArrayLike(
612612 Node* source_data_ptr = LoadDataPtr (array_like);
613613
614614 // Calculate the byte length. We shouldn't be trying to copy if the typed
615- // array was neutered .
615+ // array was detached .
616616 CSA_ASSERT (this , SmiNotEqual (length, SmiConstant (0 )));
617617 CSA_ASSERT (this , Word32Equal (IsDetachedBuffer (LoadObjectField (
618618 array_like, JSTypedArray::kBufferOffset )),
@@ -805,7 +805,7 @@ TF_BUILTIN(TypedArrayPrototypeByteLength, TypedArrayBuiltinsAssembler) {
805805 // Check if the {receiver} is actually a JSTypedArray.
806806 ThrowIfNotInstanceType (context, receiver, JS_TYPED_ARRAY_TYPE, kMethodName );
807807
808- // Default to zero if the {receiver}s buffer was neutered .
808+ // Default to zero if the {receiver}s buffer was detached .
809809 TNode<JSArrayBuffer> receiver_buffer =
810810 LoadJSArrayBufferViewBuffer (CAST (receiver));
811811 TNode<UintPtrT> byte_length = Select<UintPtrT>(
@@ -823,7 +823,7 @@ TF_BUILTIN(TypedArrayPrototypeByteOffset, TypedArrayBuiltinsAssembler) {
823823 // Check if the {receiver} is actually a JSTypedArray.
824824 ThrowIfNotInstanceType (context, receiver, JS_TYPED_ARRAY_TYPE, kMethodName );
825825
826- // Default to zero if the {receiver}s buffer was neutered .
826+ // Default to zero if the {receiver}s buffer was detached .
827827 TNode<JSArrayBuffer> receiver_buffer =
828828 LoadJSArrayBufferViewBuffer (CAST (receiver));
829829 TNode<UintPtrT> byte_offset = Select<UintPtrT>(
@@ -841,7 +841,7 @@ TF_BUILTIN(TypedArrayPrototypeLength, TypedArrayBuiltinsAssembler) {
841841 // Check if the {receiver} is actually a JSTypedArray.
842842 ThrowIfNotInstanceType (context, receiver, JS_TYPED_ARRAY_TYPE, kMethodName );
843843
844- // Default to zero if the {receiver}s buffer was neutered .
844+ // Default to zero if the {receiver}s buffer was detached .
845845 TNode<JSArrayBuffer> receiver_buffer =
846846 LoadJSArrayBufferViewBuffer (CAST (receiver));
847847 TNode<Smi> length = Select<Smi>(
@@ -1260,7 +1260,7 @@ TF_BUILTIN(TypedArrayPrototypeSet, TypedArrayBuiltinsAssembler) {
12601260 GotoIfNot (TaggedIsPositiveSmi (offset_num), &if_offset_is_out_of_bounds);
12611261 TNode<Smi> offset_smi = CAST (offset_num);
12621262
1263- // Check the receiver is not neutered .
1263+ // Check the receiver is not detached .
12641264 ThrowIfArrayBufferViewBufferIsDetached (context, CAST (receiver), method_name);
12651265
12661266 // Check the source argument is valid and whether a fast path can be taken.
@@ -1274,7 +1274,7 @@ TF_BUILTIN(TypedArrayPrototypeSet, TypedArrayBuiltinsAssembler) {
12741274 // Fast path for a typed array source argument.
12751275 BIND (&if_source_is_typed_array);
12761276 {
1277- // Check the source argument is not neutered .
1277+ // Check the source argument is not detached .
12781278 ThrowIfArrayBufferViewBufferIsDetached (context, CAST (source), method_name);
12791279
12801280 SetTypedArraySource (context, CAST (source), CAST (receiver),
@@ -1348,8 +1348,8 @@ TF_BUILTIN(TypedArrayPrototypeSlice, TypedArrayBuiltinsAssembler) {
13481348 args.PopAndReturn (result_array);
13491349
13501350 BIND (&if_count_is_not_zero);
1351- // Check the source array is neutered or not. We don't need to check if the
1352- // result array is neutered or not since TypedArraySpeciesCreate checked it.
1351+ // Check the source array is detached or not. We don't need to check if the
1352+ // result array is detached or not since TypedArraySpeciesCreate checked it.
13531353 CSA_ASSERT (this , Word32BinaryNot (IsDetachedBuffer (LoadObjectField (
13541354 result_array, JSTypedArray::kBufferOffset ))));
13551355 TNode<JSArrayBuffer> receiver_buffer =
@@ -1539,7 +1539,7 @@ void TypedArrayBuiltinsAssembler::GenerateTypedArrayPrototypeIterationMethod(
15391539 GotoIf (TaggedIsSmi (receiver), &throw_bad_receiver);
15401540 GotoIfNot (IsJSTypedArray (CAST (receiver)), &throw_bad_receiver);
15411541
1542- // Check if the {receiver}'s JSArrayBuffer was neutered .
1542+ // Check if the {receiver}'s JSArrayBuffer was detached .
15431543 ThrowIfArrayBufferViewBufferIsDetached (context, CAST (receiver), method_name);
15441544
15451545 Return (CreateArrayIterator (context, receiver, kind));
@@ -1586,7 +1586,7 @@ TF_BUILTIN(TypedArrayOf, TypedArrayBuiltinsAssembler) {
15861586 CodeStubArguments::ReceiverMode::kHasReceiver );
15871587
15881588 Label if_not_constructor (this , Label::kDeferred ),
1589- if_neutered (this , Label::kDeferred );
1589+ if_detached (this , Label::kDeferred );
15901590
15911591 // 3. Let C be the this value.
15921592 // 4. If IsConstructor(C) is false, throw a TypeError exception.
@@ -1619,16 +1619,16 @@ TF_BUILTIN(TypedArrayOf, TypedArrayBuiltinsAssembler) {
16191619 if (kind == BIGINT64_ELEMENTS || kind == BIGUINT64_ELEMENTS) {
16201620 EmitBigTypedArrayElementStore (new_typed_array, elements,
16211621 intptr_index, item, context,
1622- &if_neutered );
1622+ &if_detached );
16231623 } else {
16241624 Node* value =
16251625 PrepareValueForWriteToTypedArray (item, kind, context);
16261626
1627- // ToNumber may execute JavaScript code, which could neuter
1627+ // ToNumber may execute JavaScript code, which could detach
16281628 // the array's buffer.
16291629 Node* buffer = LoadObjectField (new_typed_array,
16301630 JSTypedArray::kBufferOffset );
1631- GotoIf (IsDetachedBuffer (buffer), &if_neutered );
1631+ GotoIf (IsDetachedBuffer (buffer), &if_detached );
16321632
16331633 // GC may move backing store in ToNumber, thus load backing
16341634 // store everytime in this loop.
@@ -1647,7 +1647,7 @@ TF_BUILTIN(TypedArrayOf, TypedArrayBuiltinsAssembler) {
16471647 BIND (&if_not_constructor);
16481648 ThrowTypeError (context, MessageTemplate::kNotConstructor , receiver);
16491649
1650- BIND (&if_neutered );
1650+ BIND (&if_detached );
16511651 ThrowTypeError (context, MessageTemplate::kDetachedOperation ,
16521652 " %TypedArray%.of" );
16531653}
@@ -1661,7 +1661,7 @@ TF_BUILTIN(TypedArrayFrom, TypedArrayBuiltinsAssembler) {
16611661 if_not_constructor (this , Label::kDeferred ),
16621662 if_map_fn_not_callable (this , Label::kDeferred ),
16631663 if_iterator_fn_not_callable (this , Label::kDeferred ),
1664- if_neutered (this , Label::kDeferred );
1664+ if_detached (this , Label::kDeferred );
16651665
16661666 CodeStubArguments args (
16671667 this ,
@@ -1849,16 +1849,16 @@ TF_BUILTIN(TypedArrayFrom, TypedArrayBuiltinsAssembler) {
18491849 if (kind == BIGINT64_ELEMENTS || kind == BIGUINT64_ELEMENTS) {
18501850 EmitBigTypedArrayElementStore (target_obj.value (), elements,
18511851 intptr_index, mapped_value,
1852- context, &if_neutered );
1852+ context, &if_detached );
18531853 } else {
18541854 Node* const final_value = PrepareValueForWriteToTypedArray (
18551855 mapped_value, kind, context);
18561856
1857- // ToNumber may execute JavaScript code, which could neuter
1857+ // ToNumber may execute JavaScript code, which could detach
18581858 // the array's buffer.
18591859 Node* buffer = LoadObjectField (target_obj.value (),
18601860 JSTypedArray::kBufferOffset );
1861- GotoIf (IsDetachedBuffer (buffer), &if_neutered );
1861+ GotoIf (IsDetachedBuffer (buffer), &if_detached );
18621862
18631863 // GC may move backing store in map_fn, thus load backing
18641864 // store in each iteration of this loop.
@@ -1882,7 +1882,7 @@ TF_BUILTIN(TypedArrayFrom, TypedArrayBuiltinsAssembler) {
18821882 BIND (&if_iterator_fn_not_callable);
18831883 ThrowTypeError (context, MessageTemplate::kIteratorSymbolNonCallable );
18841884
1885- BIND (&if_neutered );
1885+ BIND (&if_detached );
18861886 ThrowTypeError (context, MessageTemplate::kDetachedOperation ,
18871887 " %TypedArray%.from" );
18881888}
0 commit comments