Revert "Return the address of the current instruction in EmitSynchronization"

This reverts commit 1331589a22ccf21c02951db96d0335a10738ae4c.
This commit is contained in:
svc64 2023-10-07 13:34:54 +03:00
parent 5d42332d75
commit edbd4bfc29

View file

@ -491,7 +491,7 @@ namespace ARMeilleure.Translation
context.MarkLabel(lblEnd);
}
internal static void EmitSynchronization(ArmEmitterContext context)
internal static void EmitSynchronization(EmitterContext context)
{
long countOffs = NativeContext.GetCounterOffset();
@ -505,8 +505,7 @@ namespace ARMeilleure.Translation
Operand running = context.Call(typeof(NativeInterface).GetMethod(nameof(NativeInterface.CheckSynchronization)));
context.BranchIfTrue(lblExit, running, BasicBlockFrequency.Cold);
OpCode op = context.CurrOp;
context.Return(op != null ? Const(op.Address) : Const(0L));
context.Return(Const(0L));
context.MarkLabel(lblNonZero);
count = context.Subtract(count, Const(1));