Use v8::Integer::NewFromUnsigned() when updating the writeQueueSize
field.
Before this commit, it used v8::Integer::New() but that takes an
int32_t. It's unlikely for a write queue to grow beyond 2**31-1 bytes
but let's use the unsigned integer constructor anyway, just in case.
void StreamWrap::UpdateWriteQueueSize() {
HandleScope scope(node_isolate);
- object()->Set(write_queue_size_sym,
- Integer::New(stream()->write_queue_size, node_isolate));
+ Local<Integer> write_queue_size =
+ Integer::NewFromUnsigned(stream()->write_queue_size, node_isolate);
+ object()->Set(write_queue_size_sym, write_queue_size);
}