mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-12 16:09:25 +02:00
* set the flag that the symtable contains a generic at the end of the corresponding block of types_dec() to ensure that the owner is assigned correctly
This commit is contained in:
parent
6299e94c8f
commit
ff0b560fe4
@ -886,9 +886,6 @@ implementation
|
||||
{ update the definition of the type }
|
||||
if assigned(hdef) then
|
||||
begin
|
||||
if df_generic in hdef.defoptions then
|
||||
{ flag parent symtables that they now contain a generic }
|
||||
hdef.owner.includeoption(sto_has_generic);
|
||||
if assigned(hdef.typesym) then
|
||||
begin
|
||||
istyperenaming:=true;
|
||||
@ -1154,6 +1151,10 @@ implementation
|
||||
attributes to this def }
|
||||
if not istyperenaming or isunique then
|
||||
trtti_attribute_list.bind(rtti_attrs_def,tstoreddef(hdef).rtti_attribute_list);
|
||||
|
||||
if df_generic in hdef.defoptions then
|
||||
{ flag parent symtables that they now contain a generic }
|
||||
hdef.owner.includeoption(sto_has_generic);
|
||||
end;
|
||||
|
||||
if isgeneric and (not(hdef.typ in [objectdef,recorddef,arraydef,procvardef])
|
||||
|
Loading…
Reference in New Issue
Block a user