Skip to content

Commit 1f991fe

Browse files
author
James Prestwood
committed
[timers, zephyrproject-rtos#74 fix] Fixed timer bug with intervals
Signed-off-by: James Prestwood <james.prestwood@intel.com>
1 parent 92c2ebb commit 1f991fe

File tree

1 file changed

+1
-7
lines changed

1 file changed

+1
-7
lines changed

src/zjs_timers.c

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -99,12 +99,6 @@ static bool delete_timer(int32_t id)
9999
return false;
100100
}
101101

102-
static void timer_free(const uintptr_t native_p)
103-
{
104-
struct zjs_timer_t* handle = (struct zjs_timer_t*)native_p;
105-
delete_timer(handle->callback_id);
106-
}
107-
108102
static jerry_value_t add_timer_helper(const jerry_value_t function_obj_val,
109103
const jerry_value_t this_val,
110104
const jerry_value_t args_p[],
@@ -127,7 +121,7 @@ static jerry_value_t add_timer_helper(const jerry_value_t function_obj_val,
127121
PRINT ("native_set_interval_handler: timer alloc failed\n");
128122
return zjs_error("native_set_interval_handler: timer alloc failed");
129123
}
130-
jerry_set_object_native_handle(timer_obj, (uintptr_t)handle, timer_free);
124+
jerry_set_object_native_handle(timer_obj, (uintptr_t)handle, NULL);
131125

132126
return timer_obj;
133127
}

0 commit comments

Comments
 (0)