Index: src/runtime/runtime-typedarray.cc |
diff --git a/src/runtime/runtime-typedarray.cc b/src/runtime/runtime-typedarray.cc |
index 10aba0cc42468614e48757e609b8788049171a65..fed6795509c83493e43f8ec5146a2f69cb27914b 100644 |
--- a/src/runtime/runtime-typedarray.cc |
+++ b/src/runtime/runtime-typedarray.cc |
@@ -27,15 +27,15 @@ void Runtime::SetupArrayBuffer(Isolate* isolate, |
array_buffer->set_is_external(is_external); |
array_buffer->set_is_neuterable(true); |
- 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); |
} |