[fpc-devel] Re: Backport request for 2.4.2: Improved Interfaces support
Graeme Geldenhuys
graemeg.lists at gmail.com
Fri May 28 11:37:04 CEST 2010
---------- Forwarded message ----------
From: Graeme Geldenhuys
Date: 28 May 2010 11:26
Subject: Committing fixes to "fixes" branch
To: Florian Klaempfl
[... cut irrelevant parts ...]
In the fpc-devel mailing list I was simply trying to point
out that most of those patches I listed are actually fixes and not new
features. The only new "feature" is the modifier 'implements' - albeit
a rather important feature of Interfaces that has been missing from
FPC since forever.
So I don't really understand why Joost simply shot down (discarded) my
request, even for 2.4.4.
This is what those patches fixed for Interfaces usage:
* Corrected behaviour for Supports() calls
* Corrected behaviour for AS and GetInterface calls
* Correct handling of casting a instance to an interfaces. Though
this is only fixed
for Corba-style interfaces at the moment - it still is a fix.
* Correctly initialized temp variables used by interface support to
prevent segfaults
Mantis reports resolved:
http://bugs.freepascal.org/view.php?id=15209
http://bugs.freepascal.org/view.php?id=12778
http://bugs.freepascal.org/view.php?id=16365 (partially resolved -
Corba Interfaces)
So like I said, the only real "new feature" is the usage of
Implements, all the other patches are actual fixes.
--------------------------------------------
@Joost
If you actually used Interfaces in your own software you might have
noticed how buggy Interfaces are in FPC. These fixes are rather
critical and go a long way to to resolve many of the pitfalls
experienced with FPC + Interfaces usage.
--
Regards,
- Graeme -
_______________________________________________
fpGUI - a cross-platform Free Pascal GUI toolkit
http://opensoft.homeip.net/fpgui/
More information about the fpc-devel
mailing list