mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-11 21:46:00 +02:00
* object_dec can now return tobjectdef instead of tdef
git-svn-id: trunk@12047 -
This commit is contained in:
parent
af437d5beb
commit
e5e3462161
@ -30,7 +30,7 @@ interface
|
|||||||
globtype,symconst,symtype,symdef;
|
globtype,symconst,symtype,symdef;
|
||||||
|
|
||||||
{ parses a object declaration }
|
{ parses a object declaration }
|
||||||
function object_dec(objecttype:tobjecttyp;const n:tidstring;genericdef:tstoreddef;genericlist:TFPObjectList;fd : tobjectdef) : tdef;
|
function object_dec(objecttype:tobjecttyp;const n:tidstring;genericdef:tstoreddef;genericlist:TFPObjectList;fd : tobjectdef) : tobjectdef;
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
|
||||||
@ -632,9 +632,7 @@ implementation
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
function object_dec(objecttype:tobjecttyp;const n:tidstring;genericdef:tstoreddef;genericlist:TFPObjectList;fd : tobjectdef) : tdef;
|
function object_dec(objecttype:tobjecttyp;const n:tidstring;genericdef:tstoreddef;genericlist:TFPObjectList;fd : tobjectdef) : tobjectdef;
|
||||||
label
|
|
||||||
myexit;
|
|
||||||
var
|
var
|
||||||
old_object_option : tsymoptions;
|
old_object_option : tsymoptions;
|
||||||
old_current_objectdef : tobjectdef;
|
old_current_objectdef : tobjectdef;
|
||||||
@ -731,7 +729,6 @@ implementation
|
|||||||
{ return defined objectdef }
|
{ return defined objectdef }
|
||||||
result:=current_objectdef;
|
result:=current_objectdef;
|
||||||
|
|
||||||
myexit:
|
|
||||||
{ restore old state }
|
{ restore old state }
|
||||||
current_objectdef:=old_current_objectdef;
|
current_objectdef:=old_current_objectdef;
|
||||||
current_object_option:=old_object_option;
|
current_object_option:=old_object_option;
|
||||||
|
Loading…
Reference in New Issue
Block a user