mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-11 16:26:13 +02:00
+ typedconst.getsize
This commit is contained in:
parent
babc359c3f
commit
7d2232f3b2
@ -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 !)
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user