On Wed, 28 Nov 2012, Vincent Snijders wrote:
2012/11/28 <michael.vancann...@wisa.be>
It IS a big change. There is production code out there that uses this,
and this is an incompatible change.
Then Luiz is right on time with his proposal, with the frist release
candidate of the first release that contains this feature. If
production code already uses it, then the production code writers must
have taken a risk for change knowing that this was a not yet released
feature.
It's rather the opposite. This code was developed and has been in use since
years. I simply integrated the code in the classes unit, making the
production code simpler.
Apart from that, I don't see the point in changing it to an interface.
At some point, there must be an object, and at some point, there is a
typecast, this is unavoidable. Nothing is gained by changing the API
to use an interface.
I can see the speed argument when notifying, but that can be changed by
an internal change, without API changes.
Michael.
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel