stream_wrap: use v8::Integer::NewFromUnsigned()
authorBen Noordhuis <info@bnoordhuis.nl>
Sat, 10 Aug 2013 21:25:38 +0000 (23:25 +0200)
committerBen Noordhuis <info@bnoordhuis.nl>
Sat, 10 Aug 2013 22:11:28 +0000 (00:11 +0200)
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.

src/stream_wrap.cc

index 0a3ba2c..6eb6763 100644 (file)
@@ -92,8 +92,9 @@ void StreamWrap::GetFD(Local<String>, const PropertyCallbackInfo<Value>& args) {
 
 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);
 }