mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-11-07 09:39:33 +01:00
* Use saveregisters for PushExcept..
This commit is contained in:
parent
d7afdbd8e6
commit
3930cc5818
@ -52,7 +52,8 @@ Var
|
|||||||
ExceptObjectStack : PExceptObject;
|
ExceptObjectStack : PExceptObject;
|
||||||
|
|
||||||
|
|
||||||
Function PushExceptAddr (Ft: Longint): PJmp_buf ;[Public, Alias : 'FPC_PUSHEXCEPTADDR'];
|
Function PushExceptAddr (Ft: Longint): PJmp_buf ;
|
||||||
|
[Public, Alias : 'FPC_PUSHEXCEPTADDR'];saveregisters;
|
||||||
var
|
var
|
||||||
Buf : PJmp_buf;
|
Buf : PJmp_buf;
|
||||||
NewAddr : PExceptAddr;
|
NewAddr : PExceptAddr;
|
||||||
@ -78,7 +79,8 @@ begin
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
Procedure PushExceptObj (Obj : TObject; AnAddr,AFrame : Pointer); [Public, Alias : 'FPC_PUSHEXCEPTOBJECT'];
|
Procedure PushExceptObj (Obj : TObject; AnAddr,AFrame : Pointer);
|
||||||
|
[Public, Alias : 'FPC_PUSHEXCEPTOBJECT'];saveregisters;
|
||||||
var
|
var
|
||||||
Newobj : PExceptObject;
|
Newobj : PExceptObject;
|
||||||
begin
|
begin
|
||||||
@ -244,7 +246,10 @@ begin
|
|||||||
end;
|
end;
|
||||||
{
|
{
|
||||||
$Log$
|
$Log$
|
||||||
Revision 1.18 2000-04-24 11:11:50 peter
|
Revision 1.19 2000-05-04 12:25:53 pierre
|
||||||
|
* Use saveregisters for PushExcept..
|
||||||
|
|
||||||
|
Revision 1.18 2000/04/24 11:11:50 peter
|
||||||
* backtraces for exceptions are now only generated from the place of the
|
* backtraces for exceptions are now only generated from the place of the
|
||||||
exception
|
exception
|
||||||
* frame is also pushed for exceptions
|
* frame is also pushed for exceptions
|
||||||
@ -267,4 +272,4 @@ end;
|
|||||||
|
|
||||||
Revision 1.12 1999/07/26 12:11:28 florian
|
Revision 1.12 1999/07/26 12:11:28 florian
|
||||||
* reraise doesn't call popaddrstack anymode
|
* reraise doesn't call popaddrstack anymode
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user