| Index: src/runtime/runtime-typedarray.cc
|
| diff --git a/src/runtime/runtime-typedarray.cc b/src/runtime/runtime-typedarray.cc
|
| index ae10eeb6665ed7ea3bed0d5495e31e456fa89f82..4d355247037e57e46c0130b01a39f9b1068b4da0 100644
|
| --- a/src/runtime/runtime-typedarray.cc
|
| +++ b/src/runtime/runtime-typedarray.cc
|
| @@ -28,15 +28,15 @@ void Runtime::SetupArrayBuffer(Isolate* isolate,
|
| array_buffer->set_is_neuterable(shared == SharedFlag::kNotShared);
|
| array_buffer->set_is_shared(shared == SharedFlag::kShared);
|
|
|
| - Handle<Object> byte_length =
|
| - isolate->factory()->NewNumberFromSize(allocated_length);
|
| - CHECK(byte_length->IsSmi() || byte_length->IsHeapNumber());
|
| - array_buffer->set_byte_length(*byte_length);
|
| -
|
| if (data && !is_external) {
|
| isolate->heap()->RegisterNewArrayBuffer(
|
| isolate->heap()->InNewSpace(*array_buffer), data, allocated_length);
|
| }
|
| +
|
| + Handle<Object> byte_length =
|
| + isolate->factory()->NewNumberFromSize(allocated_length);
|
| + CHECK(byte_length->IsSmi() || byte_length->IsHeapNumber());
|
| + array_buffer->set_byte_length(*byte_length);
|
| }
|
|
|
|
|
|
|