GP-0 corrected Lab5Script example for Advanced Development Class

This commit is contained in:
ghidra1
2020-12-18 16:02:08 -05:00
parent bf0bc5a877
commit 7c87062515
2 changed files with 4 additions and 4 deletions

View File

@@ -910,7 +910,7 @@
<annot>@Override</annot>
<kw>public</kw> <kw>void</kw> run() <kw>throws</kw> Exception {
<kw>for</kw> (<if>Instruction</if> <loc>instruction</loc> = getFirstInstruction(); <loc>instruction</loc> != <kw>null</kw>; <loc>instruction</loc> = getNextInstruction()) {
<kw>for</kw> (<if>Instruction</if> <loc>instruction</loc> = getFirstInstruction(); <loc>instruction</loc> != <kw>null</kw>; <loc>instruction</loc> = getInstructionAfter(<loc>instruction</loc>)) {
<kw>if</kw> ( <fld>monitor</fld>.isCancelled() ) {
<kw>break</kw>;
}

View File

@@ -27,8 +27,9 @@ public class Lab5Script extends GhidraScript {
@Override
public void run() throws Exception {
Instruction instruction = getFirstInstruction();
while (instruction != null) {
for (Instruction instruction = getFirstInstruction(); instruction != null; instruction =
getInstructionAfter(instruction)) {
if (monitor.isCancelled()) {
break;
}
@@ -51,7 +52,6 @@ public class Lab5Script extends GhidraScript {
String comment =
"[" + register.getName() + "]=[" + scalar.toString(16, false, false, "", "") + "]";
setEOLComment(instruction.getMinAddress(), comment);
instruction = getInstructionAfter(instruction);
}
}
}