mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-06 19:30:43 +02:00
* use do_halt instead of runerror
This commit is contained in:
parent
aaba6f160a
commit
eca64b4ab6
@ -53,7 +53,8 @@ implementation
|
|||||||
{$else Delphi}
|
{$else Delphi}
|
||||||
dos,
|
dos,
|
||||||
{$endif Delphi}
|
{$endif Delphi}
|
||||||
globtype,strings,globals,link,files;
|
globtype,strings,comphook,
|
||||||
|
globals,link,files;
|
||||||
|
|
||||||
const profile_flag:boolean=false;
|
const profile_flag:boolean=false;
|
||||||
|
|
||||||
@ -179,9 +180,9 @@ function aout_sym(const name:string;typ,other:byte;desc:word;
|
|||||||
|
|
||||||
begin
|
begin
|
||||||
if aout_str_size+length(name)+1>sizeof(aout_str_tab) then
|
if aout_str_size+length(name)+1>sizeof(aout_str_tab) then
|
||||||
runerror($da);
|
Do_halt($da);
|
||||||
if aout_sym_count>=sizeof(aout_sym_tab) div sizeof(aout_sym_tab[0]) then
|
if aout_sym_count>=sizeof(aout_sym_tab) div sizeof(aout_sym_tab[0]) then
|
||||||
runerror($da);
|
Do_halt($da);
|
||||||
aout_sym_tab[aout_sym_count].strofs:=aout_str_size;
|
aout_sym_tab[aout_sym_count].strofs:=aout_str_size;
|
||||||
aout_sym_tab[aout_sym_count].typ:=typ;
|
aout_sym_tab[aout_sym_count].typ:=typ;
|
||||||
aout_sym_tab[aout_sym_count].other:=other;
|
aout_sym_tab[aout_sym_count].other:=other;
|
||||||
@ -197,7 +198,7 @@ procedure aout_text_byte(b:byte);
|
|||||||
|
|
||||||
begin
|
begin
|
||||||
if aout_text_size>=sizeof(aout_text) then
|
if aout_text_size>=sizeof(aout_text) then
|
||||||
runerror($da);
|
Do_halt($da);
|
||||||
aout_text[aout_text_size]:=b;
|
aout_text[aout_text_size]:=b;
|
||||||
inc(aout_text_size);
|
inc(aout_text_size);
|
||||||
end;
|
end;
|
||||||
@ -217,7 +218,7 @@ procedure aout_treloc(address,symbolnum,pcrel,len,ext:longint);
|
|||||||
|
|
||||||
begin
|
begin
|
||||||
if aout_treloc_count>=sizeof(aout_treloc_tab) div sizeof(reloc) then
|
if aout_treloc_count>=sizeof(aout_treloc_tab) div sizeof(reloc) then
|
||||||
runerror($da);
|
Do_halt($da);
|
||||||
aout_treloc_tab[aout_treloc_count].address:=address;
|
aout_treloc_tab[aout_treloc_count].address:=address;
|
||||||
aout_treloc_tab[aout_treloc_count].remaining:=symbolnum+pcrel shl 24+
|
aout_treloc_tab[aout_treloc_count].remaining:=symbolnum+pcrel shl 24+
|
||||||
len shl 25+ext shl 27;
|
len shl 25+ext shl 27;
|
||||||
@ -335,7 +336,10 @@ end.
|
|||||||
|
|
||||||
{
|
{
|
||||||
$Log$
|
$Log$
|
||||||
Revision 1.9 1999-07-18 10:19:58 florian
|
Revision 1.10 1999-09-07 15:05:19 pierre
|
||||||
|
* use do_halt instead of runerror
|
||||||
|
|
||||||
|
Revision 1.9 1999/07/18 10:19:58 florian
|
||||||
* made it compilable with Dlephi 4 again
|
* made it compilable with Dlephi 4 again
|
||||||
+ fixed problem with large stack allocations on win32
|
+ fixed problem with large stack allocations on win32
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user