We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e75ee8d commit 489bd0dCopy full SHA for 489bd0d
1 file changed
devices/common/viacuda.cpp
@@ -553,11 +553,9 @@ void ViaCuda::append_data(uint8_t* src, int len) {
553
554
template <class T>
555
void ViaCuda::append_data(T data) {
556
- switch(sizeof(T)) {
557
- case 1: this->out_buf[this->out_count] = data;
558
- case 2: WRITE_WORD_BE_U( &this->out_buf[this->out_count], data);
559
- case 4: WRITE_DWORD_BE_U(&this->out_buf[this->out_count], data);
560
- }
+ if (sizeof(T) == 1) this->out_buf[this->out_count] = (uint8_t)data;
+ if (sizeof(T) == 2) WRITE_WORD_BE_U( &this->out_buf[this->out_count], (uint16_t)data);
+ if (sizeof(T) == 4) WRITE_DWORD_BE_U(&this->out_buf[this->out_count], (uint32_t)data);
561
this->out_count += sizeof(T);
562
}
563
template void ViaCuda::append_data(uint8_t data);
0 commit comments