19
19
20
20
static void iotjs_timerwrap_destroy (iotjs_timerwrap_t * timerwrap );
21
21
static void iotjs_timerwrap_on_timeout (iotjs_timerwrap_t * timerwrap );
22
- IOTJS_DEFINE_NATIVE_HANDLE_INFO (timerwrap );
22
+ IOTJS_DEFINE_NATIVE_HANDLE_INFO_THIS_MODULE (timerwrap );
23
23
24
24
25
25
iotjs_timerwrap_t * iotjs_timerwrap_create (const iotjs_jval_t * jtimer ) {
@@ -28,7 +28,8 @@ iotjs_timerwrap_t* iotjs_timerwrap_create(const iotjs_jval_t* jtimer) {
28
28
IOTJS_VALIDATED_STRUCT_CONSTRUCTOR (iotjs_timerwrap_t , timerwrap );
29
29
30
30
iotjs_handlewrap_initialize (& _this -> handlewrap , jtimer ,
31
- (uv_handle_t * )(uv_timer ), & timerwrap_native_info );
31
+ (uv_handle_t * )(uv_timer ),
32
+ & this_module_native_info );
32
33
33
34
// Initialize timer handler.
34
35
const iotjs_environment_t * env = iotjs_environment_get ();
@@ -124,14 +125,9 @@ iotjs_timerwrap_t* iotjs_timerwrap_from_jobject(const iotjs_jval_t* jtimer) {
124
125
125
126
JHANDLER_FUNCTION (Start ) {
126
127
// Check parameters.
127
- JHANDLER_CHECK_THIS ( object );
128
+ JHANDLER_DECLARE_THIS_PTR ( timerwrap , timer_wrap );
128
129
JHANDLER_CHECK_ARGS (2 , number , number );
129
130
130
- const iotjs_jval_t * jtimer = JHANDLER_GET_THIS (object );
131
-
132
- // Take timer wrap.
133
- iotjs_timerwrap_t * timer_wrap = iotjs_timerwrap_from_jobject (jtimer );
134
-
135
131
// parameters.
136
132
uint64_t timeout = JHANDLER_GET_ARG (0 , number );
137
133
uint64_t repeat = JHANDLER_GET_ARG (1 , number );
@@ -144,12 +140,7 @@ JHANDLER_FUNCTION(Start) {
144
140
145
141
146
142
JHANDLER_FUNCTION (Stop ) {
147
- JHANDLER_CHECK_THIS (object );
148
-
149
- const iotjs_jval_t * jtimer = JHANDLER_GET_THIS (object );
150
-
151
- iotjs_timerwrap_t * timer_wrap = iotjs_timerwrap_from_jobject (jtimer );
152
-
143
+ JHANDLER_DECLARE_THIS_PTR (timerwrap , timer_wrap );
153
144
// Stop timer.
154
145
int res = iotjs_timerwrap_stop (timer_wrap );
155
146
0 commit comments