mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-04 18:29:37 +02:00
Merge remote-tracking branch 'origin/GP-2931_dev747368_nuke_unsigneddatautils'
This commit is contained in:
commit
559ea64048
5 changed files with 18 additions and 579 deletions
|
@ -15,12 +15,12 @@
|
|||
*/
|
||||
package ghidra.pcodeCPort.slghsymbol;
|
||||
|
||||
import java.io.PrintStream;
|
||||
import java.util.ArrayList;
|
||||
|
||||
import java.io.PrintStream;
|
||||
|
||||
import org.jdom.Element;
|
||||
|
||||
import generic.util.UnsignedDataUtils;
|
||||
// A global varnode
|
||||
import ghidra.pcodeCPort.context.SleighError;
|
||||
import ghidra.pcodeCPort.pcoderaw.VarnodeData;
|
||||
|
@ -71,9 +71,9 @@ public class VarnodeSymbol extends PatternlessSymbol {
|
|||
int addrSize = base.getAddrSize();
|
||||
long maxByteOffset = ((long) base.getWordSize() << (8 * addrSize)) - 1;
|
||||
long endOffset = offset + size - 1;
|
||||
boolean sizeError = size != 0 && UnsignedDataUtils.unsignedGreaterThan(offset, endOffset);
|
||||
boolean sizeError = size != 0 && Long.compareUnsigned(offset, endOffset) > 0;
|
||||
if (!sizeError && addrSize < 8) {
|
||||
sizeError = UnsignedDataUtils.unsignedGreaterThan(endOffset, maxByteOffset);
|
||||
sizeError = Long.compareUnsigned(endOffset, maxByteOffset) > 0;
|
||||
}
|
||||
if (sizeError) {
|
||||
throw new SleighError(nm + ":" + size + " @ " + base.getName() + ":" +
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue