1

enable c++17 and use if constexpr for debug toggle

This commit is contained in:
churl
2022-05-23 12:31:10 +02:00
parent f6980edb3c
commit 60fe069650
6 changed files with 44 additions and 43 deletions

View File

@ -63,12 +63,12 @@ int IntDispatcher::assign(unsigned int vector, ISR& isr) {
/* hier muss Code eingefuegt werden */
if (vector >= this->size) {
if (DEBUG) kout << "Invalid vector number when assigning" << endl;
if constexpr (DEBUG) kout << "Invalid vector number when assigning" << endl;
return -1;
}
this->map[vector] = &isr;
if (DEBUG) kout << "Registered ISR for vector " << dec << vector << endl;
if constexpr (DEBUG) kout << "Registered ISR for vector " << dec << vector << endl;
return 0;
}
@ -94,7 +94,7 @@ int IntDispatcher::report(unsigned int vector) {
ISR* isr = this->map[vector];
if (isr == 0) {
if (DEBUG) kout << "No ISR registered for vector " << vector << endl;
if constexpr (DEBUG) kout << "No ISR registered for vector " << vector << endl;
return -1;
}