From 2960b65f738a52dc914382688d0d9bda3bd17303 Mon Sep 17 00:00:00 2001 From: Dan <46821332+nsadeveloper789@users.noreply.github.com> Date: Tue, 16 Sep 2025 13:24:23 +0000 Subject: [PATCH] GP-0: Fix type behavior for Varnode (ANY) --- .../java/ghidra/pcode/emu/jit/analysis/JitTypeBehavior.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Ghidra/Framework/Emulation/src/main/java/ghidra/pcode/emu/jit/analysis/JitTypeBehavior.java b/Ghidra/Framework/Emulation/src/main/java/ghidra/pcode/emu/jit/analysis/JitTypeBehavior.java index 196a67123e..905033947b 100644 --- a/Ghidra/Framework/Emulation/src/main/java/ghidra/pcode/emu/jit/analysis/JitTypeBehavior.java +++ b/Ghidra/Framework/Emulation/src/main/java/ghidra/pcode/emu/jit/analysis/JitTypeBehavior.java @@ -21,6 +21,7 @@ import java.util.Objects; import ghidra.pcode.emu.jit.analysis.JitType.*; import ghidra.pcode.emu.jit.op.JitCopyOp; import ghidra.pcode.emu.jit.op.JitPhiOp; +import ghidra.program.model.pcode.Varnode; /** * The behavior/requirement for an operand's type. @@ -177,6 +178,9 @@ public enum JitTypeBehavior { if (cls == void.class) { return null; } + if (cls == Varnode.class) { + return ANY; + } if (cls.isPrimitive()) { throw new AssertionError(); }