From 54aa0d6526a540f0c1cefb27a6288d5d5c3dc524 Mon Sep 17 00:00:00 2001 From: alessandromrc <66976091+alessandromrc@users.noreply.github.com> Date: Tue, 26 Mar 2024 23:40:56 +0100 Subject: [PATCH] Use v8 to get context for even more speed --- src/line.cc | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/line.cc b/src/line.cc index 5254b13..da718d9 100644 --- a/src/line.cc +++ b/src/line.cc @@ -111,11 +111,8 @@ NAN_METHOD(Line::getValue) { NAN_METHOD(Line::setValue) { Line *obj = Nan::ObjectWrap::Unwrap(info.This()); - if (!obj->line) { - return Nan::ThrowError("setValue() called for null line."); - } - - uint32_t value = Nan::To(info[0]).FromJust(); + v8::Local context = Nan::GetCurrentContext(); + uint32_t value = info[0]->Uint32Value(context).FromJust(); if (gpiod_line_set_value(obj->line, value) == -1) { return Nan::ThrowError("setValue() failed."); }