fixed casting
This commit is contained in:
@@ -126,7 +126,6 @@ private:
|
||||
|
||||
template <class T> bool Compare(MARTe::uint32 index);
|
||||
|
||||
|
||||
// Input signals
|
||||
void **inputSignals;
|
||||
|
||||
@@ -160,23 +159,17 @@ template <class T>
|
||||
bool JAConditionalSignalUpdateGAM::Compare(MARTe::uint32 index) {
|
||||
switch (comparators[index].comparator) {
|
||||
case Equals:
|
||||
return *static_cast<T *>(inputSignals[index]) ==
|
||||
static_cast<T>(comparators[index].value);
|
||||
return *static_cast<T *>(inputSignals[index]) == comparators[index].value;
|
||||
case Not:
|
||||
return *static_cast<T *>(inputSignals[index]) !=
|
||||
static_cast<T>(comparators[index].value);
|
||||
return *static_cast<T *>(inputSignals[index]) != comparators[index].value;
|
||||
case Greater:
|
||||
return *static_cast<T *>(inputSignals[index]) >
|
||||
static_cast<T>(comparators[index].value);
|
||||
return *static_cast<T *>(inputSignals[index]) > comparators[index].value;
|
||||
case EqualsOrGreater:
|
||||
return *static_cast<T *>(inputSignals[index]) >=
|
||||
static_cast<T>(comparators[index].value);
|
||||
return *static_cast<T *>(inputSignals[index]) >= comparators[index].value;
|
||||
case Less:
|
||||
return *static_cast<T *>(inputSignals[index]) <
|
||||
static_cast<T>(comparators[index].value);
|
||||
return *static_cast<T *>(inputSignals[index]) < comparators[index].value;
|
||||
default: // case EqualsOrLess:
|
||||
return *static_cast<T *>(inputSignals[index]) <=
|
||||
static_cast<T>(comparators[index].value);
|
||||
return *static_cast<T *>(inputSignals[index]) <= comparators[index].value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user