From d30145b70bdf6cecffa79c83fd581606d45a271c Mon Sep 17 00:00:00 2001 From: Sascha Gehlich Date: Thu, 24 Oct 2013 20:59:18 +0200 Subject: [PATCH] Use node::MakeCallback() instead of v8::Function::Call() --- src/Canvas.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Canvas.cc b/src/Canvas.cc index 2fa189d..3a88b41 100644 --- a/src/Canvas.cc +++ b/src/Canvas.cc @@ -351,7 +351,7 @@ streamPNG(void *c, const uint8_t *data, unsigned len) { Local::New(Null()) , buf , Integer::New(len) }; - closure->fn->Call(Context::GetCurrent()->Global(), 3, argv); + MakeCallback(Context::GetCurrent()->Global(), closure->fn, 3, argv); return CAIRO_STATUS_SUCCESS; } @@ -420,13 +420,13 @@ NAN_METHOD(Canvas::StreamPNGSync) { NanReturnValue(try_catch.ReThrow()); } else if (status) { Local argv[1] = { Canvas::Error(status) }; - closure.fn->Call(Context::GetCurrent()->Global(), 1, argv); + MakeCallback(Context::GetCurrent()->Global(), closure.fn, 1, argv); } else { Local argv[3] = { Local::New(Null()) , Local::New(Null()) , Integer::New(0) }; - closure.fn->Call(Context::GetCurrent()->Global(), 3, argv); + MakeCallback(Context::GetCurrent()->Global(), closure.fn, 3, argv); } NanReturnUndefined(); }