Index: src/api.cc |
diff --git a/src/api.cc b/src/api.cc |
index 5b6b6446a798aad5f5b3f6f45328db9adc36cb75..40c5844c46ea1c5c311a91a33097aee8e4b35a28 100644 |
--- a/src/api.cc |
+++ b/src/api.cc |
@@ -6121,6 +6121,9 @@ i::Handle<i::JSTypedArray> NewTypedArray( |
obj->set_buffer(*buffer); |
+ obj->set_weak_next(buffer->weak_first_array()); |
+ buffer->set_weak_first_array(*obj); |
+ |
i::Handle<i::Object> byte_offset_object = isolate->factory()->NewNumber( |
static_cast<double>(byte_offset)); |
obj->set_byte_offset(*byte_offset_object); |