Also, irgendwas stimmt hier nicht, denn nach der
OH macht der Compiler immer diese Optimierungen. (hab ich jedenfalls so verstanden)
Hier macht er das nicht,
Delphi-Quellcode:
Procedure Irgendwas(
Var X: Integer);
ASM
...
//Irgendwelcher Code
RET
End;
aber dafür hier (also bei mehr als 4 Byte)
Delphi-Quellcode:
Procedure Irgendwas(
Var X: Int64);
ASM
PUSH ESP
...
//Irgendwelcher Code
POP ESP
RET 8
End;
Irgendwie muß das doch in den Griff zu bekommen sein?
Oder gibt es zumindestens 'ne Möglichkeit rauszufinden, ob und welcher Code eingefügt wird?
Ich hab ja schon versucht Locals und Params abzufragen aber es gibt ja keine derartigen Variablen/Konstanten...