+ typedconst.getsize

This commit is contained in:
peter 1998-11-05 23:39:31 +00:00
parent babc359c3f
commit 7d2232f3b2
2 changed files with 20 additions and 3 deletions

View File

@ -1255,12 +1255,22 @@
tsym.done; tsym.done;
end; end;
function ttypedconstsym.mangledname : string;
function ttypedconstsym.mangledname : string;
begin begin
mangledname:='TC_'+prefix^+'_'+name; mangledname:='TC_'+prefix^+'_'+name;
end; end;
function ttypedconstsym.getsize : longint;
begin
if assigned(definition) then
getsize:=definition^.size
else
getsize:=0;
end;
procedure ttypedconstsym.deref; procedure ttypedconstsym.deref;
begin begin
@ -1718,7 +1728,10 @@
{ {
$Log$ $Log$
Revision 1.56 1998-10-28 18:26:18 pierre Revision 1.57 1998-11-05 23:39:31 peter
+ typedconst.getsize
Revision 1.56 1998/10/28 18:26:18 pierre
* removed some erros after other errors (introduced by useexcept) * removed some erros after other errors (introduced by useexcept)
* stabs works again correctly (for how long !) * stabs works again correctly (for how long !)

View File

@ -260,6 +260,7 @@
function mangledname : string;virtual; function mangledname : string;virtual;
procedure write;virtual; procedure write;virtual;
procedure deref;virtual; procedure deref;virtual;
function getsize:longint;
procedure insert_in_data;virtual; procedure insert_in_data;virtual;
procedure really_insert_in_data; procedure really_insert_in_data;
{$ifdef GDB} {$ifdef GDB}
@ -318,7 +319,10 @@
{ {
$Log$ $Log$
Revision 1.4 1998-10-20 08:07:02 pierre Revision 1.5 1998-11-05 23:39:32 peter
+ typedconst.getsize
Revision 1.4 1998/10/20 08:07:02 pierre
* several memory corruptions due to double freemem solved * several memory corruptions due to double freemem solved
=> never use p^.loc.location:=p^.left^.loc.location; => never use p^.loc.location:=p^.left^.loc.location;
+ finally I added now by default + finally I added now by default