Merge remote-tracking branch 'origin/patch'

This commit is contained in:
Ryan Kurtz 2024-11-07 11:14:26 -05:00
commit c4caa083c1

View File

@ -243,9 +243,17 @@ public class VariableStorage implements Comparable<VariableStorage> {
stackOffset + ", size=" + varnode.getSize());
}
}
if (programArch.getLanguage().isBigEndian()) {
if (i < (varnodes.length - 1) && !isRegister) {
throw new InvalidInputException(
"Compound storage must use registers except for last varnode");
"Compound storage must use registers except for least significant varnode");
}
}
else {
if (i > 0 && !isRegister) {
throw new InvalidInputException(
"Compound storage must use registers except for most significant varnode");
}
}
size += varnode.getSize();
}