|
@@ -67,7 +67,7 @@
|
|
|
|
|
|
constructor tdef.init;
|
|
constructor tdef.init;
|
|
begin
|
|
begin
|
|
-{$ifdef STORENUMBER}
|
|
|
|
|
|
+{$ifndef OLDPPU}
|
|
inherited init;
|
|
inherited init;
|
|
{$else}
|
|
{$else}
|
|
indexnb := 0;
|
|
indexnb := 0;
|
|
@@ -124,8 +124,8 @@
|
|
lastglobaldef := @self;
|
|
lastglobaldef := @self;
|
|
nextglobal := nil;
|
|
nextglobal := nil;
|
|
{ load }
|
|
{ load }
|
|
-{$ifdef STORENUMBER}
|
|
|
|
- indexnr:=readlong;
|
|
|
|
|
|
+{$ifndef OLDPPU}
|
|
|
|
+ indexnr:=readword;
|
|
sym:=ptypesym(readsymref);
|
|
sym:=ptypesym(readsymref);
|
|
{$else}
|
|
{$else}
|
|
indexnb := 0;
|
|
indexnb := 0;
|
|
@@ -170,7 +170,7 @@
|
|
if assigned(owner) and
|
|
if assigned(owner) and
|
|
(owner^.symtabletype in [recordsymtable,objectsymtable]) then
|
|
(owner^.symtabletype in [recordsymtable,objectsymtable]) then
|
|
begin
|
|
begin
|
|
-{$ifdef STORENUMBER}
|
|
|
|
|
|
+{$ifndef OLDPPU}
|
|
owner^.defindex^.delete(@self);
|
|
owner^.defindex^.delete(@self);
|
|
{$else}
|
|
{$else}
|
|
{ no other definition
|
|
{ no other definition
|
|
@@ -223,8 +223,8 @@
|
|
|
|
|
|
procedure tdef.write;
|
|
procedure tdef.write;
|
|
begin
|
|
begin
|
|
-{$ifdef STORENUMBER}
|
|
|
|
- writelong(indexnr);
|
|
|
|
|
|
+{$ifndef OLDPPU}
|
|
|
|
+ writeword(indexnr);
|
|
writesymref(sym);
|
|
writesymref(sym);
|
|
{$endif}
|
|
{$endif}
|
|
{$ifdef GDB}
|
|
{$ifdef GDB}
|
|
@@ -582,7 +582,7 @@
|
|
else
|
|
else
|
|
writelong(len);
|
|
writelong(len);
|
|
case string_typ of
|
|
case string_typ of
|
|
- st_shortstring : current_ppu^.writeentry(ibstringdef);
|
|
|
|
|
|
+ st_shortstring : current_ppu^.writeentry(ibshortstringdef);
|
|
st_longstring : current_ppu^.writeentry(iblongstringdef);
|
|
st_longstring : current_ppu^.writeentry(iblongstringdef);
|
|
st_ansistring : current_ppu^.writeentry(ibansistringdef);
|
|
st_ansistring : current_ppu^.writeentry(ibansistringdef);
|
|
st_widestring : current_ppu^.writeentry(ibwidestringdef);
|
|
st_widestring : current_ppu^.writeentry(ibwidestringdef);
|
|
@@ -1781,7 +1781,7 @@
|
|
var
|
|
var
|
|
binittable : boolean;
|
|
binittable : boolean;
|
|
|
|
|
|
- procedure check_rec_inittable(s : {$ifdef STORENUMBER}pnamedindexobject{$else}psym{$endif});
|
|
|
|
|
|
+ procedure check_rec_inittable(s : {$ifndef OLDPPU}pnamedindexobject{$else}psym{$endif});
|
|
|
|
|
|
begin
|
|
begin
|
|
if (psym(s)^.typ=varsym) and
|
|
if (psym(s)^.typ=varsym) and
|
|
@@ -1809,7 +1809,7 @@
|
|
|
|
|
|
procedure trecdef.deref;
|
|
procedure trecdef.deref;
|
|
var
|
|
var
|
|
-{$ifndef STORENUMBER}
|
|
|
|
|
|
+{$ifdef OLDPPU}
|
|
hp : pdef;
|
|
hp : pdef;
|
|
{$endif}
|
|
{$endif}
|
|
oldrecsyms : psymtable;
|
|
oldrecsyms : psymtable;
|
|
@@ -1817,7 +1817,7 @@
|
|
oldrecsyms:=aktrecordsymtable;
|
|
oldrecsyms:=aktrecordsymtable;
|
|
aktrecordsymtable:=symtable;
|
|
aktrecordsymtable:=symtable;
|
|
{ now dereference the definitions }
|
|
{ now dereference the definitions }
|
|
-{$ifdef STORENUMBER}
|
|
|
|
|
|
+{$ifndef OLDPPU}
|
|
symtable^.deref;
|
|
symtable^.deref;
|
|
{$else}
|
|
{$else}
|
|
hp:=symtable^.rootdef;
|
|
hp:=symtable^.rootdef;
|
|
@@ -1854,7 +1854,7 @@
|
|
StabRecSize : longint = 0;
|
|
StabRecSize : longint = 0;
|
|
RecOffset : Longint = 0;
|
|
RecOffset : Longint = 0;
|
|
|
|
|
|
- procedure addname(p : {$ifdef STORENUMBER}pnamedindexobject{$else}psym{$endif});
|
|
|
|
|
|
+ procedure addname(p : {$ifndef OLDPPU}pnamedindexobject{$else}psym{$endif});
|
|
var
|
|
var
|
|
news, newrec : pchar;
|
|
news, newrec : pchar;
|
|
spec : string[2];
|
|
spec : string[2];
|
|
@@ -1898,7 +1898,7 @@
|
|
function trecdef.stabstring : pchar;
|
|
function trecdef.stabstring : pchar;
|
|
Var oldrec : pchar;
|
|
Var oldrec : pchar;
|
|
oldsize : longint;
|
|
oldsize : longint;
|
|
-{$ifndef STORENUMBER}
|
|
|
|
|
|
+{$ifdef OLDPPU}
|
|
cur : psym;
|
|
cur : psym;
|
|
{$endif}
|
|
{$endif}
|
|
begin
|
|
begin
|
|
@@ -1908,16 +1908,16 @@
|
|
stabrecsize:=memsizeinc;
|
|
stabrecsize:=memsizeinc;
|
|
strpcopy(stabRecString,'s'+tostr(savesize));
|
|
strpcopy(stabRecString,'s'+tostr(savesize));
|
|
RecOffset := 0;
|
|
RecOffset := 0;
|
|
-{$ifdef nonextfield}
|
|
|
|
|
|
+{$ifndef OLDPPU}
|
|
symtable^.foreach({$ifdef fpc}@{$endif}addname);
|
|
symtable^.foreach({$ifdef fpc}@{$endif}addname);
|
|
-{$else nonextfield}
|
|
|
|
|
|
+{$else}
|
|
cur:=symtable^.searchroot;
|
|
cur:=symtable^.searchroot;
|
|
while assigned(cur) do
|
|
while assigned(cur) do
|
|
begin
|
|
begin
|
|
addname(cur);
|
|
addname(cur);
|
|
cur:=cur^.nextsym;
|
|
cur:=cur^.nextsym;
|
|
end;
|
|
end;
|
|
-{$endif nonextfield}
|
|
|
|
|
|
+{$endif}
|
|
{ FPC doesn't want to convert a char to a pchar}
|
|
{ FPC doesn't want to convert a char to a pchar}
|
|
{ is this a bug ? }
|
|
{ is this a bug ? }
|
|
strpcopy(strend(StabRecString),';');
|
|
strpcopy(strend(StabRecString),';');
|
|
@@ -1939,7 +1939,7 @@
|
|
|
|
|
|
var
|
|
var
|
|
count : longint;
|
|
count : longint;
|
|
- procedure count_inittable_fields(sym : {$ifdef STORENUMBER}pnamedindexobject{$else}psym{$endif});{$ifndef fpc}far;{$endif}
|
|
|
|
|
|
+ procedure count_inittable_fields(sym : {$ifndef OLDPPU}pnamedindexobject{$else}psym{$endif});{$ifndef fpc}far;{$endif}
|
|
begin
|
|
begin
|
|
if (psym(sym)^.typ=varsym) and
|
|
if (psym(sym)^.typ=varsym) and
|
|
(pvarsym(sym)^.definition^.needs_inittable) then
|
|
(pvarsym(sym)^.definition^.needs_inittable) then
|
|
@@ -1947,13 +1947,13 @@
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
|
|
- procedure count_fields(sym : {$ifdef STORENUMBER}pnamedindexobject{$else}psym{$endif});{$ifndef fpc}far;{$endif}
|
|
|
|
|
|
+ procedure count_fields(sym : {$ifndef OLDPPU}pnamedindexobject{$else}psym{$endif});{$ifndef fpc}far;{$endif}
|
|
begin
|
|
begin
|
|
inc(count);
|
|
inc(count);
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
|
|
- procedure write_field_inittable(sym : {$ifdef STORENUMBER}pnamedindexobject{$else}psym{$endif});{$ifndef fpc}far;{$endif}
|
|
|
|
|
|
+ procedure write_field_inittable(sym : {$ifndef OLDPPU}pnamedindexobject{$else}psym{$endif});{$ifndef fpc}far;{$endif}
|
|
begin
|
|
begin
|
|
if (psym(sym)^.typ=varsym) and
|
|
if (psym(sym)^.typ=varsym) and
|
|
pvarsym(sym)^.definition^.needs_inittable then
|
|
pvarsym(sym)^.definition^.needs_inittable then
|
|
@@ -1964,14 +1964,14 @@
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
|
|
- procedure write_field_rtti(sym : {$ifdef STORENUMBER}pnamedindexobject{$else}psym{$endif});{$ifndef fpc}far;{$endif}
|
|
|
|
|
|
+ procedure write_field_rtti(sym : {$ifndef OLDPPU}pnamedindexobject{$else}psym{$endif});{$ifndef fpc}far;{$endif}
|
|
begin
|
|
begin
|
|
rttilist^.concat(new(pai_const_symbol,init(pvarsym(sym)^.definition^.get_rtti_label)));
|
|
rttilist^.concat(new(pai_const_symbol,init(pvarsym(sym)^.definition^.get_rtti_label)));
|
|
rttilist^.concat(new(pai_const,init_32bit(pvarsym(sym)^.address)));
|
|
rttilist^.concat(new(pai_const,init_32bit(pvarsym(sym)^.address)));
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
|
|
- procedure generate_child_inittable(sym:{$ifdef STORENUMBER}pnamedindexobject{$else}psym{$endif});{$ifndef fpc}far;{$endif}
|
|
|
|
|
|
+ procedure generate_child_inittable(sym:{$ifndef OLDPPU}pnamedindexobject{$else}psym{$endif});{$ifndef fpc}far;{$endif}
|
|
begin
|
|
begin
|
|
if (psym(sym)^.typ=varsym) and
|
|
if (psym(sym)^.typ=varsym) and
|
|
pvarsym(sym)^.definition^.needs_inittable then
|
|
pvarsym(sym)^.definition^.needs_inittable then
|
|
@@ -1980,7 +1980,7 @@
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
|
|
- procedure generate_child_rtti(sym : {$ifdef STORENUMBER}pnamedindexobject{$else}psym{$endif});{$ifndef fpc}far;{$endif}
|
|
|
|
|
|
+ procedure generate_child_rtti(sym : {$ifndef OLDPPU}pnamedindexobject{$else}psym{$endif});{$ifndef fpc}far;{$endif}
|
|
begin
|
|
begin
|
|
pvarsym(sym)^.definition^.get_rtti_label;
|
|
pvarsym(sym)^.definition^.get_rtti_label;
|
|
end;
|
|
end;
|
|
@@ -2152,14 +2152,14 @@
|
|
begin
|
|
begin
|
|
inherited write;
|
|
inherited write;
|
|
writedefref(retdef);
|
|
writedefref(retdef);
|
|
-{$ifdef Double_checksum}
|
|
|
|
- current_ppu^.do_interface_crc:=false;
|
|
|
|
-{$endif def Double_checksum}
|
|
|
|
|
|
+{$ifndef OLDPPU}
|
|
|
|
+ current_ppu^.do_interface_crc:=false;
|
|
|
|
+{$endif}
|
|
writebyte(fpu_used);
|
|
writebyte(fpu_used);
|
|
|
|
+{$ifdef OLDPPU}
|
|
|
|
+ current_ppu^.do_interface_crc:=true;
|
|
|
|
+{$endif}
|
|
writelong(options);
|
|
writelong(options);
|
|
-{$ifdef Double_checksum}
|
|
|
|
- current_ppu^.do_interface_crc:=true;
|
|
|
|
-{$endif def Double_checksum}
|
|
|
|
hp:=para1;
|
|
hp:=para1;
|
|
count:=0;
|
|
count:=0;
|
|
while assigned(hp) do
|
|
while assigned(hp) do
|
|
@@ -2291,8 +2291,6 @@
|
|
s:=readstring;
|
|
s:=readstring;
|
|
setstring(_mangledname,s);
|
|
setstring(_mangledname,s);
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
extnumber:=readlong;
|
|
extnumber:=readlong;
|
|
nextoverloaded:=pprocdef(readdefref);
|
|
nextoverloaded:=pprocdef(readdefref);
|
|
_class := pobjectdef(readdefref);
|
|
_class := pobjectdef(readdefref);
|
|
@@ -2508,9 +2506,9 @@ Const local_symtable_index : longint = $8001;
|
|
procedure tprocdef.write;
|
|
procedure tprocdef.write;
|
|
begin
|
|
begin
|
|
inherited write;
|
|
inherited write;
|
|
-{$ifdef Double_checksum}
|
|
|
|
- current_ppu^.do_interface_crc:=false;
|
|
|
|
-{$endif def Double_checksum}
|
|
|
|
|
|
+{$ifndef OLDPPU}
|
|
|
|
+ current_ppu^.do_interface_crc:=false;
|
|
|
|
+{$endif}
|
|
{$ifdef i386}
|
|
{$ifdef i386}
|
|
writebyte(usedregisters);
|
|
writebyte(usedregisters);
|
|
{$endif i386}
|
|
{$endif i386}
|
|
@@ -2522,10 +2520,10 @@ Const local_symtable_index : longint = $8001;
|
|
writelong(usedregisters_fpu);
|
|
writelong(usedregisters_fpu);
|
|
{$endif alpha}
|
|
{$endif alpha}
|
|
writestring(mangledname);
|
|
writestring(mangledname);
|
|
|
|
+{$ifndef OLDPPU}
|
|
|
|
+ current_ppu^.do_interface_crc:=true;
|
|
|
|
+{$endif}
|
|
writelong(extnumber);
|
|
writelong(extnumber);
|
|
-{$ifdef Double_checksum}
|
|
|
|
- current_ppu^.do_interface_crc:=true;
|
|
|
|
-{$endif def Double_checksum}
|
|
|
|
if (options and pooperator) = 0 then
|
|
if (options and pooperator) = 0 then
|
|
writedefref(nextoverloaded)
|
|
writedefref(nextoverloaded)
|
|
else
|
|
else
|
|
@@ -2882,9 +2880,7 @@ Const local_symtable_index : longint = $8001;
|
|
options:=readlong;
|
|
options:=readlong;
|
|
oldread_member:=read_member;
|
|
oldread_member:=read_member;
|
|
read_member:=true;
|
|
read_member:=true;
|
|
- object_options:=true;
|
|
|
|
publicsyms:=new(psymtable,loadas(objectsymtable));
|
|
publicsyms:=new(psymtable,loadas(objectsymtable));
|
|
- object_options:=false;
|
|
|
|
read_member:=oldread_member;
|
|
read_member:=oldread_member;
|
|
publicsyms^.defowner:=@self;
|
|
publicsyms^.defowner:=@self;
|
|
{ publicsyms^.datasize:=savesize; }
|
|
{ publicsyms^.datasize:=savesize; }
|
|
@@ -2937,11 +2933,6 @@ Const local_symtable_index : longint = $8001;
|
|
|
|
|
|
destructor tobjectdef.done;
|
|
destructor tobjectdef.done;
|
|
begin
|
|
begin
|
|
-{!!!!
|
|
|
|
- if assigned(privatesyms) then
|
|
|
|
- dispose(privatesyms,done);
|
|
|
|
- if assigned(protectedsyms) then
|
|
|
|
- dispose(protectedsyms,done); }
|
|
|
|
if assigned(publicsyms) then
|
|
if assigned(publicsyms) then
|
|
dispose(publicsyms,done);
|
|
dispose(publicsyms,done);
|
|
if (options and oo_isforward)<>0 then
|
|
if (options and oo_isforward)<>0 then
|
|
@@ -2982,7 +2973,7 @@ Const local_symtable_index : longint = $8001;
|
|
|
|
|
|
procedure tobjectdef.deref;
|
|
procedure tobjectdef.deref;
|
|
var
|
|
var
|
|
-{$ifndef STORENUMBER}
|
|
|
|
|
|
+{$ifdef OLDPPU}
|
|
hp : pdef;
|
|
hp : pdef;
|
|
{$endif}
|
|
{$endif}
|
|
oldrecsyms : psymtable;
|
|
oldrecsyms : psymtable;
|
|
@@ -2991,7 +2982,7 @@ Const local_symtable_index : longint = $8001;
|
|
oldrecsyms:=aktrecordsymtable;
|
|
oldrecsyms:=aktrecordsymtable;
|
|
aktrecordsymtable:=publicsyms;
|
|
aktrecordsymtable:=publicsyms;
|
|
|
|
|
|
-{$ifdef STORENUMBER}
|
|
|
|
|
|
+{$ifndef OLDPPU}
|
|
publicsyms^.deref;
|
|
publicsyms^.deref;
|
|
{$else}
|
|
{$else}
|
|
hp:=publicsyms^.rootdef;
|
|
hp:=publicsyms^.rootdef;
|
|
@@ -3066,15 +3057,13 @@ Const local_symtable_index : longint = $8001;
|
|
|
|
|
|
oldread_member:=read_member;
|
|
oldread_member:=read_member;
|
|
read_member:=true;
|
|
read_member:=true;
|
|
- object_options:=true;
|
|
|
|
publicsyms^.writeas;
|
|
publicsyms^.writeas;
|
|
- object_options:=false;
|
|
|
|
read_member:=oldread_member;
|
|
read_member:=oldread_member;
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
|
|
{$ifdef GDB}
|
|
{$ifdef GDB}
|
|
- procedure addprocname(p :{$ifdef STORENUMBER}pnamedindexobject{$else}psym{$endif});
|
|
|
|
|
|
+ procedure addprocname(p :{$ifndef OLDPPU}pnamedindexobject{$else}psym{$endif});
|
|
var virtualind,argnames : string;
|
|
var virtualind,argnames : string;
|
|
news, newrec : pchar;
|
|
news, newrec : pchar;
|
|
pd,ipd : pprocdef;
|
|
pd,ipd : pprocdef;
|
|
@@ -3166,9 +3155,9 @@ Const local_symtable_index : longint = $8001;
|
|
oldrec : pchar;
|
|
oldrec : pchar;
|
|
oldrecsize : longint;
|
|
oldrecsize : longint;
|
|
str_end : string;
|
|
str_end : string;
|
|
-{$ifndef nonextfield}
|
|
|
|
|
|
+{$ifdef OLDPPU}
|
|
cur : psym;
|
|
cur : psym;
|
|
-{$endif nonextfield}
|
|
|
|
|
|
+{$endif}
|
|
begin
|
|
begin
|
|
oldrec := stabrecstring;
|
|
oldrec := stabrecstring;
|
|
oldrecsize:=stabrecsize;
|
|
oldrecsize:=stabrecsize;
|
|
@@ -3181,40 +3170,40 @@ Const local_symtable_index : longint = $8001;
|
|
strpcopy(strend(stabrecstring),'!1,020,'+childof^.numberstring+';');
|
|
strpcopy(strend(stabrecstring),'!1,020,'+childof^.numberstring+';');
|
|
{virtual table to implement yet}
|
|
{virtual table to implement yet}
|
|
RecOffset := 0;
|
|
RecOffset := 0;
|
|
-{$ifdef nonextfield}
|
|
|
|
|
|
+{$ifndef OLDPPU}
|
|
{$ifdef tp}
|
|
{$ifdef tp}
|
|
publicsyms^.foreach(addname);
|
|
publicsyms^.foreach(addname);
|
|
{$else}
|
|
{$else}
|
|
publicsyms^.foreach(@addname);
|
|
publicsyms^.foreach(@addname);
|
|
{$endif}
|
|
{$endif}
|
|
-{$else nonextfield}
|
|
|
|
|
|
+{$else}
|
|
cur:=publicsyms^.searchroot;
|
|
cur:=publicsyms^.searchroot;
|
|
while assigned(cur) do
|
|
while assigned(cur) do
|
|
begin
|
|
begin
|
|
addname(cur);
|
|
addname(cur);
|
|
cur:=psym(cur)^.nextsym;
|
|
cur:=psym(cur)^.nextsym;
|
|
end;
|
|
end;
|
|
-{$endif nonextfield}
|
|
|
|
|
|
+{$endif}
|
|
if (options and oo_hasvmt) <> 0 then
|
|
if (options and oo_hasvmt) <> 0 then
|
|
if not assigned(childof) or ((childof^.options and oo_hasvmt) = 0) then
|
|
if not assigned(childof) or ((childof^.options and oo_hasvmt) = 0) then
|
|
begin
|
|
begin
|
|
strpcopy(strend(stabrecstring),'$vf'+numberstring+':'+typeglobalnumber('vtblarray')
|
|
strpcopy(strend(stabrecstring),'$vf'+numberstring+':'+typeglobalnumber('vtblarray')
|
|
+','+tostr(vmt_offset*8)+';');
|
|
+','+tostr(vmt_offset*8)+';');
|
|
end;
|
|
end;
|
|
-{$ifdef nonextfield}
|
|
|
|
|
|
+{$ifndef OLDPPU}
|
|
{$ifdef tp}
|
|
{$ifdef tp}
|
|
publicsyms^.foreach(addprocname);
|
|
publicsyms^.foreach(addprocname);
|
|
{$else}
|
|
{$else}
|
|
publicsyms^.foreach(@addprocname);
|
|
publicsyms^.foreach(@addprocname);
|
|
{$endif tp }
|
|
{$endif tp }
|
|
-{$else nonextfield}
|
|
|
|
|
|
+{$else}
|
|
cur:=publicsyms^.searchroot;
|
|
cur:=publicsyms^.searchroot;
|
|
while assigned(cur) do
|
|
while assigned(cur) do
|
|
begin
|
|
begin
|
|
addprocname(cur);
|
|
addprocname(cur);
|
|
cur:=psym(cur)^.nextsym;
|
|
cur:=psym(cur)^.nextsym;
|
|
end;
|
|
end;
|
|
-{$endif nonextfield}
|
|
|
|
|
|
+{$endif}
|
|
if (options and oo_hasvmt) <> 0 then
|
|
if (options and oo_hasvmt) <> 0 then
|
|
begin
|
|
begin
|
|
anc := @self;
|
|
anc := @self;
|
|
@@ -3273,7 +3262,7 @@ Const local_symtable_index : longint = $8001;
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
|
|
- procedure count_published_properties(sym:{$ifdef STORENUMBER}pnamedindexobject{$else}psym{$endif});
|
|
|
|
|
|
+ procedure count_published_properties(sym:{$ifndef OLDPPU}pnamedindexobject{$else}psym{$endif});
|
|
{$ifndef fpc}far;{$endif}
|
|
{$ifndef fpc}far;{$endif}
|
|
begin
|
|
begin
|
|
if (psym(sym)^.typ=propertysym) and ((psym(sym)^.properties and sp_published)<>0) then
|
|
if (psym(sym)^.typ=propertysym) and ((psym(sym)^.properties and sp_published)<>0) then
|
|
@@ -3281,7 +3270,7 @@ Const local_symtable_index : longint = $8001;
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
|
|
- procedure write_property_info(sym : {$ifdef STORENUMBER}pnamedindexobject{$else}psym{$endif});{$ifndef fpc}far;{$endif}
|
|
|
|
|
|
+ procedure write_property_info(sym : {$ifndef OLDPPU}pnamedindexobject{$else}psym{$endif});{$ifndef fpc}far;{$endif}
|
|
var
|
|
var
|
|
proctypesinfo : byte;
|
|
proctypesinfo : byte;
|
|
|
|
|
|
@@ -3349,7 +3338,7 @@ Const local_symtable_index : longint = $8001;
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
|
|
- procedure generate_published_child_rtti(sym : {$ifdef STORENUMBER}pnamedindexobject{$else}psym{$endif});
|
|
|
|
|
|
+ procedure generate_published_child_rtti(sym : {$ifndef OLDPPU}pnamedindexobject{$else}psym{$endif});
|
|
{$ifndef fpc}far;{$endif}
|
|
{$ifndef fpc}far;{$endif}
|
|
begin
|
|
begin
|
|
if (psym(sym)^.typ=propertysym) and
|
|
if (psym(sym)^.typ=propertysym) and
|
|
@@ -3476,7 +3465,10 @@ Const local_symtable_index : longint = $8001;
|
|
|
|
|
|
{
|
|
{
|
|
$Log$
|
|
$Log$
|
|
- Revision 1.104 1999-04-21 09:43:50 peter
|
|
|
|
|
|
+ Revision 1.105 1999-04-26 13:31:47 peter
|
|
|
|
+ * release storenumber,double_checksum
|
|
|
|
+
|
|
|
|
+ Revision 1.104 1999/04/21 09:43:50 peter
|
|
* storenumber works
|
|
* storenumber works
|
|
* fixed some typos in double_checksum
|
|
* fixed some typos in double_checksum
|
|
+ incompatible types type1 and type2 message (with storenumber)
|
|
+ incompatible types type1 and type2 message (with storenumber)
|