@@ -51,14 +51,14 @@ static void iotjs_pwm_destroy(iotjs_pwm_t* pwm) {
51
51
52
52
53
53
static iotjs_pwm_reqwrap_t * iotjs_pwm_reqwrap_create (
54
- const iotjs_jval_t * jcallback , const iotjs_jval_t * jpwm , PwmOp op ) {
54
+ const iotjs_jval_t * jcallback , const iotjs_pwm_t * pwm , PwmOp op ) {
55
55
iotjs_pwm_reqwrap_t * pwm_reqwrap = IOTJS_ALLOC (iotjs_pwm_reqwrap_t );
56
56
IOTJS_VALIDATED_STRUCT_CONSTRUCTOR (iotjs_pwm_reqwrap_t , pwm_reqwrap );
57
57
58
58
iotjs_reqwrap_initialize (& _this -> reqwrap , jcallback , (uv_req_t * )& _this -> req );
59
59
60
60
_this -> req_data .op = op ;
61
- _this -> pwm_instance = iotjs_pwm_instance_from_jval ( jpwm ) ;
61
+ _this -> pwm_instance = pwm ;
62
62
_this -> req_data .caller = NULL ;
63
63
64
64
return pwm_reqwrap ;
@@ -223,22 +223,22 @@ static void iotjs_pwm_after_worker(uv_work_t* work_req, int status) {
223
223
}
224
224
225
225
226
- #define PWM_ASYNC (call , jthis , jcallback , op ) \
226
+ #define PWM_ASYNC (call , this , jcallback , op ) \
227
227
do { \
228
228
uv_loop_t* loop = iotjs_environment_loop(iotjs_environment_get()); \
229
229
iotjs_pwm_reqwrap_t* req_wrap = \
230
- iotjs_pwm_reqwrap_create(jcallback, jthis , op); \
230
+ iotjs_pwm_reqwrap_create(jcallback, this , op); \
231
231
uv_work_t* req = iotjs_pwm_reqwrap_req(req_wrap); \
232
232
uv_queue_work(loop, req, iotjs_pwm_##call##_worker, \
233
233
iotjs_pwm_after_worker); \
234
234
} while (0)
235
235
236
236
237
- #define PWM_ASYNC_COMMON_WORKER (call , jthis , jcallback , op ) \
237
+ #define PWM_ASYNC_COMMON_WORKER (call , this , jcallback , op ) \
238
238
do { \
239
239
uv_loop_t* loop = iotjs_environment_loop(iotjs_environment_get()); \
240
240
iotjs_pwm_reqwrap_t* req_wrap = \
241
- iotjs_pwm_reqwrap_create(jcallback, jthis , op); \
241
+ iotjs_pwm_reqwrap_create(jcallback, this , op); \
242
242
uv_work_t* req = iotjs_pwm_reqwrap_req(req_wrap); \
243
243
iotjs_pwm_reqdata_t* req_data = iotjs_pwm_reqwrap_data(req_wrap); \
244
244
req_data->caller = call; \
@@ -261,7 +261,7 @@ JHANDLER_FUNCTION(PWMConstructor) {
261
261
// Set configuration
262
262
iotjs_pwm_set_configuration (jconfiguration , pwm );
263
263
264
- PWM_ASYNC (open , jpwm , jcallback , kPwmOpOpen );
264
+ PWM_ASYNC (open , pwm , jcallback , kPwmOpOpen );
265
265
}
266
266
267
267
@@ -277,9 +277,7 @@ JHANDLER_FUNCTION(SetPeriod) {
277
277
_this -> period = JHANDLER_GET_ARG (0 , number );
278
278
279
279
if (jcallback ) {
280
- const iotjs_jval_t * jpwm = JHANDLER_GET_THIS (object );
281
-
282
- PWM_ASYNC_COMMON_WORKER (iotjs_pwm_set_period , jpwm , jcallback ,
280
+ PWM_ASYNC_COMMON_WORKER (iotjs_pwm_set_period , pwm , jcallback ,
283
281
kPwmOpSetPeriod );
284
282
} else {
285
283
if (!iotjs_pwm_set_period (pwm )) {
@@ -303,9 +301,7 @@ JHANDLER_FUNCTION(SetDutyCycle) {
303
301
_this -> duty_cycle = JHANDLER_GET_ARG (0 , number );
304
302
305
303
if (jcallback ) {
306
- const iotjs_jval_t * jpwm = JHANDLER_GET_THIS (object );
307
-
308
- PWM_ASYNC_COMMON_WORKER (iotjs_pwm_set_dutycycle , jpwm , jcallback ,
304
+ PWM_ASYNC_COMMON_WORKER (iotjs_pwm_set_dutycycle , pwm , jcallback ,
309
305
kPwmOpSetDutyCycle );
310
306
} else {
311
307
if (!iotjs_pwm_set_dutycycle (pwm )) {
@@ -329,8 +325,7 @@ JHANDLER_FUNCTION(SetEnable) {
329
325
_this -> enable = JHANDLER_GET_ARG (0 , boolean );
330
326
331
327
if (jcallback ) {
332
- const iotjs_jval_t * jpwm = JHANDLER_GET_THIS (object );
333
- PWM_ASYNC_COMMON_WORKER (iotjs_pwm_set_enable , jpwm , jcallback ,
328
+ PWM_ASYNC_COMMON_WORKER (iotjs_pwm_set_enable , pwm , jcallback ,
334
329
kPwmOpSetEnable );
335
330
} else {
336
331
if (!iotjs_pwm_set_enable (pwm )) {
@@ -349,8 +344,7 @@ JHANDLER_FUNCTION(Close) {
349
344
const iotjs_jval_t * jcallback = JHANDLER_GET_ARG_IF_EXIST (0 , function );
350
345
351
346
if (jcallback ) {
352
- const iotjs_jval_t * jpwm = JHANDLER_GET_THIS (object );
353
- PWM_ASYNC_COMMON_WORKER (iotjs_pwm_close , jpwm , jcallback , kPwmOpClose );
347
+ PWM_ASYNC_COMMON_WORKER (iotjs_pwm_close , pwm , jcallback , kPwmOpClose );
354
348
} else {
355
349
if (!iotjs_pwm_close (pwm )) {
356
350
JHANDLER_THROW (COMMON , "PWM Close Error" );
0 commit comments