Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit ab3f7ff

Browse files
committed
Fix a compiler warning due to c-style casting.
1 parent 253e84c commit ab3f7ff

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

libraries/Ticker/src/Ticker.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -64,21 +64,21 @@ class Ticker
6464
// C-cast serves two purposes:
6565
// static_cast for smaller integer types,
6666
// reinterpret_cast + const_cast for pointer types
67-
_attach_us(1000000ULL * seconds, true, reinterpret_cast<callback_with_arg_t>(callback), (void*)arg);
67+
_attach_us(1000000ULL * seconds, true, reinterpret_cast<callback_with_arg_t>(callback), reinterpret_cast<void*>(arg));
6868
}
6969

7070
template<typename TArg>
7171
void attach_ms(uint64_t milliseconds, void (*callback)(TArg), TArg arg)
7272
{
7373
static_assert(sizeof(TArg) <= sizeof(void*), "attach() callback argument size must be <= sizeof(void*)");
74-
_attach_us(1000ULL * milliseconds, true, reinterpret_cast<callback_with_arg_t>(callback), (void*)arg);
74+
_attach_us(1000ULL * milliseconds, true, reinterpret_cast<callback_with_arg_t>(callback), reinterpret_cast<void*>(arg));
7575
}
7676

7777
template<typename TArg>
7878
void attach_us(uint64_t micros, void (*callback)(TArg), TArg arg)
7979
{
8080
static_assert(sizeof(TArg) <= sizeof(void*), "attach() callback argument size must be <= sizeof(void*)");
81-
_attach_us(micros, true, reinterpret_cast<callback_with_arg_t>(callback), (void*)arg);
81+
_attach_us(micros, true, reinterpret_cast<callback_with_arg_t>(callback), reinterpret_cast<void*>(arg));
8282
}
8383

8484
void once(float seconds, callback_function_t callback)
@@ -103,21 +103,21 @@ class Ticker
103103
void once(float seconds, void (*callback)(TArg), TArg arg)
104104
{
105105
static_assert(sizeof(TArg) <= sizeof(void*), "attach() callback argument size must be <= sizeof(void*)");
106-
_attach_us(1000000ULL * seconds, false, reinterpret_cast<callback_with_arg_t>(callback), (void*)arg);
106+
_attach_us(1000000ULL * seconds, false, reinterpret_cast<callback_with_arg_t>(callback), reinterpret_cast<void*>(arg));
107107
}
108108

109109
template<typename TArg>
110110
void once_ms(uint64_t milliseconds, void (*callback)(TArg), TArg arg)
111111
{
112112
static_assert(sizeof(TArg) <= sizeof(void*), "attach() callback argument size must be <= sizeof(void*)");
113-
_attach_us(1000ULL * milliseconds, false, reinterpret_cast<callback_with_arg_t>(callback), (void*)arg);
113+
_attach_us(1000ULL * milliseconds, false, reinterpret_cast<callback_with_arg_t>(callback), reinterpret_cast<void*>(arg));
114114
}
115115

116116
template<typename TArg>
117117
void once_us(uint64_t micros, void (*callback)(TArg), TArg arg)
118118
{
119119
static_assert(sizeof(TArg) <= sizeof(void*), "attach() callback argument size must be <= sizeof(void*)");
120-
_attach_us(micros, false, reinterpret_cast<callback_with_arg_t>(callback), (void*)arg);
120+
_attach_us(micros, false, reinterpret_cast<callback_with_arg_t>(callback), reinterpret_cast<void*>(arg));
121121
}
122122

123123
void detach();

0 commit comments

Comments
 (0)