mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-17 05:39:19 +02:00
+ published single properties can have a default value now
This commit is contained in:
parent
69f8751c7a
commit
f2ad2b9d19
@ -508,6 +508,7 @@ implementation
|
|||||||
if not(is_ordinal(p.proptype.def) or
|
if not(is_ordinal(p.proptype.def) or
|
||||||
is_64bitint(p.proptype.def) or
|
is_64bitint(p.proptype.def) or
|
||||||
is_class(p.proptype.def) or
|
is_class(p.proptype.def) or
|
||||||
|
is_single(p.proptype.def) or
|
||||||
(p.proptype.def.deftype in [classrefdef,pointerdef]) or
|
(p.proptype.def.deftype in [classrefdef,pointerdef]) or
|
||||||
((p.proptype.def.deftype=setdef) and
|
((p.proptype.def.deftype=setdef) and
|
||||||
(tsetdef(p.proptype.def).settype=smallset))) or
|
(tsetdef(p.proptype.def).settype=smallset))) or
|
||||||
@ -542,6 +543,8 @@ implementation
|
|||||||
p.default:=tordconstnode(pt).value;
|
p.default:=tordconstnode(pt).value;
|
||||||
niln :
|
niln :
|
||||||
p.default:=0;
|
p.default:=0;
|
||||||
|
realconstn:
|
||||||
|
p.default:=longint(single(trealconstnode(pt).value_real));
|
||||||
end;
|
end;
|
||||||
pt.free;
|
pt.free;
|
||||||
end;
|
end;
|
||||||
@ -1157,7 +1160,10 @@ implementation
|
|||||||
end.
|
end.
|
||||||
{
|
{
|
||||||
$Log$
|
$Log$
|
||||||
Revision 1.72 2003-10-30 16:23:13 peter
|
Revision 1.73 2003-11-10 18:06:25 florian
|
||||||
|
+ published single properties can have a default value now
|
||||||
|
|
||||||
|
Revision 1.72 2003/10/30 16:23:13 peter
|
||||||
* don't search for overloads in parents for constructors
|
* don't search for overloads in parents for constructors
|
||||||
|
|
||||||
Revision 1.71 2003/10/22 15:22:33 peter
|
Revision 1.71 2003/10/22 15:22:33 peter
|
||||||
|
Loading…
Reference in New Issue
Block a user