summaryrefslogtreecommitdiff
path: root/src/udp_wrap.cc
diff options
context:
space:
mode:
authorBen Noordhuis <info@bnoordhuis.nl>2012-03-26 05:55:30 -0700
committerBen Noordhuis <info@bnoordhuis.nl>2012-03-30 21:24:01 +0200
commitf86359cc3fa689a991c1c102423bd349901cb61a (patch)
treec6b184f7dc127ae4c4fd64f1b9ca0dc334062ce2 /src/udp_wrap.cc
parent32b2964eed176a803e047c75e8492772bad16c22 (diff)
downloadnode-new-f86359cc3fa689a991c1c102423bd349901cb61a.tar.gz
udp: root JS objects in HandleScope with Local<>
Diffstat (limited to 'src/udp_wrap.cc')
-rw-r--r--src/udp_wrap.cc11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/udp_wrap.cc b/src/udp_wrap.cc
index 4143720cd2..6cb2bb65bb 100644
--- a/src/udp_wrap.cc
+++ b/src/udp_wrap.cc
@@ -420,11 +420,11 @@ void UDPWrap::OnRecv(uv_udp_t* handle,
UDPWrap* wrap = reinterpret_cast<UDPWrap*>(handle->data);
- Handle<Value> argv[4] = {
- wrap->object_,
+ Local<Value> argv[4] = {
+ Local<Object>::New(wrap->object_),
Integer::New(nread),
- Null(),
- Null()
+ Local<Value>::New(Null()),
+ Local<Value>::New(Null())
};
if (nread == -1) {
@@ -433,7 +433,8 @@ void UDPWrap::OnRecv(uv_udp_t* handle,
else {
Local<Object> rinfo = Object::New();
AddressToJS(rinfo, addr, sizeof *addr);
- argv[2] = Buffer::New(buf.base, nread, NULL, NULL)->handle_;
+ argv[2] = Local<Object>::New(
+ Buffer::New(buf.base, nread, NULL, NULL)->handle_);
argv[3] = rinfo;
}
free(buf.base);