varius fix

This commit is contained in:
Martino Ferrari
2026-02-06 19:07:39 +01:00
parent 83a6387db8
commit c6c0244b27
2 changed files with 7 additions and 7 deletions

View File

@@ -238,7 +238,7 @@ bool JAConditionalSignalUpdateGAM::Setup() {
if (ok) {
inputSignals = new void *[numberOfInputSignals];
uint32 i;
for (uint32 i = 0u; i < numberOfOutputSignals; i++) {
for (uint32 i = 0u; i < numberOfInputSignals; i++) {
inputSignals[i] = GetInputSignalMemory(i);
}
} else {

View File

@@ -159,17 +159,17 @@ template <class T>
bool JAConditionalSignalUpdateGAM::Compare(MARTe::uint32 index) {
switch (comparators[index].comparator) {
case Equals:
return *static_cast<T *>(inputSignals[index]) == comparators[index].value;
return *(T*)(inputSignals[index]) == comparators[index].value;
case Not:
return *static_cast<T *>(inputSignals[index]) != comparators[index].value;
return *(T *)(inputSignals[index]) != comparators[index].value;
case Greater:
return *static_cast<T *>(inputSignals[index]) > comparators[index].value;
return *(T *)(inputSignals[index]) > comparators[index].value;
case EqualsOrGreater:
return *static_cast<T *>(inputSignals[index]) >= comparators[index].value;
return *(T *)(inputSignals[index]) >= comparators[index].value;
case Less:
return *static_cast<T *>(inputSignals[index]) < comparators[index].value;
return *(T *)(inputSignals[index]) < comparators[index].value;
default: // case EqualsOrLess:
return *static_cast<T *>(inputSignals[index]) <= comparators[index].value;
return *(T *)(inputSignals[index]) <= comparators[index].value;
}
}