mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-09-28 17:11:11 -09:00
Merge remote-tracking branch 'origin/GP-1324_FixSpecExtensionTest'
This commit is contained in:
@@ -137,6 +137,8 @@ public class SpecExtensionTest extends AbstractDecompilerTest {
|
|||||||
// Replace the output register EAX with ECX
|
// Replace the output register EAX with ECX
|
||||||
defaultString = defaultString.replace("<addr space=\"register\" offset=\"0x0\"/>",
|
defaultString = defaultString.replace("<addr space=\"register\" offset=\"0x0\"/>",
|
||||||
"<addr space=\"register\" offset=\"4\"/>");
|
"<addr space=\"register\" offset=\"4\"/>");
|
||||||
|
defaultString =
|
||||||
|
defaultString.replace("piece2=\"register:0x0:4\"", "piece2=\"register:0x4:4\"");
|
||||||
// Change the name
|
// Change the name
|
||||||
defaultString = defaultString.replace("name=\"__stdcall\"", "name=\"myproto\"");
|
defaultString = defaultString.replace("name=\"__stdcall\"", "name=\"myproto\"");
|
||||||
SpecExtension specExtension = new SpecExtension(program);
|
SpecExtension specExtension = new SpecExtension(program);
|
||||||
@@ -166,7 +168,7 @@ public class SpecExtensionTest extends AbstractDecompilerTest {
|
|||||||
|
|
||||||
decompile("100272e");
|
decompile("100272e");
|
||||||
// Look for the affect of ECX being the output register
|
// Look for the affect of ECX being the output register
|
||||||
line = getLineContaining("FUN_010026a7(extraout_EAX);");
|
line = getLineContaining("FUN_010026a7(in_EAX);");
|
||||||
assertNotNull(line);
|
assertNotNull(line);
|
||||||
|
|
||||||
int id3 = program.startTransaction("Change eval model");
|
int id3 = program.startTransaction("Change eval model");
|
||||||
|
|||||||
Reference in New Issue
Block a user