diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/processors/sleigh/PcodeEmit.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/processors/sleigh/PcodeEmit.java index 08ddd95e5d..b4e12bd3f8 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/processors/sleigh/PcodeEmit.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/processors/sleigh/PcodeEmit.java @@ -88,8 +88,8 @@ public abstract class PcodeEmit { AddressSpace myspace = startAddress.getAddressSpace(); if (myspace.isOverlaySpace()) { overlayspace = myspace; - startAddress = ((OverlayAddressSpace) myspace).getOverlayedSpace().getAddress( - startAddress.getOffset()); + startAddress = ((OverlayAddressSpace) myspace).getOverlayedSpace() + .getAddress(startAddress.getOffset()); } this.fallOffset = fallOffset; this.uniqueFactory = uniqueFactory; @@ -742,7 +742,7 @@ public abstract class PcodeEmit { } } for (int i = 0; i < isize; ++i) { - VarnodeData v = in[0]; + VarnodeData v = in[i]; if (v.space.equals(overlayspace)) { v.space = ((OverlayAddressSpace) v.space).getOverlayedSpace(); }