mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-03 08:32:18 +02:00
* removed oldppu from propertysym
This commit is contained in:
parent
1035a30a91
commit
f9c4d1b3a7
@ -602,15 +602,9 @@
|
||||
index:=readlong;
|
||||
default:=readlong;
|
||||
{ it's hack ... }
|
||||
{$ifdef oldpropppu}
|
||||
readaccesssym:=psym(stringdup(readstring));
|
||||
writeaccesssym:=psym(stringdup(readstring));
|
||||
storedsym:=psym(stringdup(readstring));
|
||||
{$else oldpropppu}
|
||||
readaccesssym:=readsymref;
|
||||
writeaccesssym:=readsymref;
|
||||
storedsym:=readsymref;
|
||||
{$endif oldpropppu}
|
||||
{ now the defs: }
|
||||
readaccessdef:=readdefref;
|
||||
writeaccessdef:=readdefref;
|
||||
@ -624,46 +618,9 @@
|
||||
resolvedef(readaccessdef);
|
||||
resolvedef(writeaccessdef);
|
||||
resolvedef(storeddef);
|
||||
{$ifdef oldpropppu}
|
||||
|
||||
{ solve the hack we did in load: }
|
||||
if pstring(readaccesssym)^<>'' then
|
||||
begin
|
||||
srsym:=search_class_member(pobjectdef(owner^.defowner),pstring(readaccesssym)^);
|
||||
if not(assigned(srsym)) then
|
||||
srsym:=generrorsym;
|
||||
end
|
||||
else
|
||||
srsym:=nil;
|
||||
stringdispose(pstring(readaccesssym));
|
||||
readaccesssym:=srsym;
|
||||
|
||||
if pstring(writeaccesssym)^<>'' then
|
||||
begin
|
||||
srsym:=search_class_member(pobjectdef(owner^.defowner),pstring(writeaccesssym)^);
|
||||
if not(assigned(srsym)) then
|
||||
srsym:=generrorsym;
|
||||
end
|
||||
else
|
||||
srsym:=nil;
|
||||
stringdispose(pstring(writeaccesssym));
|
||||
writeaccesssym:=srsym;
|
||||
|
||||
if pstring(storedsym)^<>'' then
|
||||
begin
|
||||
srsym:=search_class_member(pobjectdef(owner^.defowner),pstring(storedsym)^);
|
||||
if not(assigned(srsym)) then
|
||||
srsym:=generrorsym;
|
||||
end
|
||||
else
|
||||
srsym:=nil;
|
||||
stringdispose(pstring(storedsym));
|
||||
storedsym:=srsym;
|
||||
{$else oldpropppu}
|
||||
resolvesym(readaccesssym);
|
||||
resolvesym(writeaccesssym);
|
||||
resolvesym(storedsym);
|
||||
{$endif oldpropppu}
|
||||
end;
|
||||
|
||||
function tpropertysym.getsize : longint;
|
||||
@ -680,24 +637,9 @@
|
||||
writelong(options);
|
||||
writelong(index);
|
||||
writelong(default);
|
||||
{$ifdef oldpropppu}
|
||||
if assigned(readaccesssym) then
|
||||
writestring(readaccesssym^.name)
|
||||
else
|
||||
writestring('');
|
||||
if assigned(writeaccesssym) then
|
||||
writestring(writeaccesssym^.name)
|
||||
else
|
||||
writestring('');
|
||||
if assigned(storedsym) then
|
||||
writestring(storedsym^.name)
|
||||
else
|
||||
writestring('');
|
||||
{$else oldpropppu}
|
||||
writesymref(readaccesssym);
|
||||
writesymref(writeaccesssym);
|
||||
writesymref(storedsym);
|
||||
{$endif oldpropppu}
|
||||
writedefref(readaccessdef);
|
||||
writedefref(writeaccessdef);
|
||||
writedefref(storeddef);
|
||||
@ -2040,7 +1982,10 @@
|
||||
|
||||
{
|
||||
$Log$
|
||||
Revision 1.98 1999-07-22 09:37:55 florian
|
||||
Revision 1.99 1999-07-23 11:33:23 peter
|
||||
* removed oldppu from propertysym
|
||||
|
||||
Revision 1.98 1999/07/22 09:37:55 florian
|
||||
+ resourcestring implemented
|
||||
+ start of longstring support
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user