From 350a6489ee931597cfb7ddd92fbe4211fa7288df Mon Sep 17 00:00:00 2001 From: Alex Tereschenko Date: Mon, 29 Feb 2016 00:36:31 +0100 Subject: [PATCH] gpio.hpp: added HandleScope creation for Node 4+ Closes #387. Signed-off-by: Alex Tereschenko Signed-off-by: Brendan Le Foll --- api/mraa/gpio.hpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/api/mraa/gpio.hpp b/api/mraa/gpio.hpp index 86ac1ad..a227615 100644 --- a/api/mraa/gpio.hpp +++ b/api/mraa/gpio.hpp @@ -136,6 +136,9 @@ class Gpio static void v8isr(uv_work_t* req, int status) { +#if NODE_MODULE_VERSION >= 0x000D + v8::HandleScope scope(v8::Isolate::GetCurrent()); +#endif mraa::Gpio* This = (mraa::Gpio*) req->data; int argc = 1; v8::Local argv[] = { SWIGV8_INTEGER_NEW(-1) };