Browse Source

udp: root JS objects in HandleScope with Local<>

v0.9.1-release
Ben Noordhuis 13 years ago
parent
commit
f86359cc3f
  1. 11
      src/udp_wrap.cc

11
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);

Loading…
Cancel
Save