We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b428cba commit 4ae1dbbCopy full SHA for 4ae1dbb
1 file changed
Src/HALAL/Services/Time/Scheduler.cpp
@@ -187,18 +187,13 @@ void Scheduler::insert_sorted(uint8_t id) {
187
void Scheduler::remove_sorted(uint8_t id) {
188
uint64_t nibble_lsb = 0x1111'1111'1111'1111ULL;
189
190
-#pragma GCC diagnostic push
191
-#pragma GCC diagnostic ignored "-Wuninitialized"
192
-
193
// pattern = nibble_lsb * id (para obtener id en cada nibble)
194
uint32_t pattern_32 = id + (id << 4);
195
pattern_32 = pattern_32 + (pattern_32 << 8);
196
pattern_32 = pattern_32 + (pattern_32 << 16);
197
uint64_t pattern = pattern_32;
198
((uint32_t*)&pattern)[1] = pattern_32;
199
200
-#pragma GCC diagnostic pop
201
202
// diff becomes 0xid..id_0_id..id where 0 is the nibble where id is in sorted_task_ids
203
uint64_t diff = Scheduler::sorted_task_ids_ ^ pattern;
204
0 commit comments