On 08 Jul 2013, at 15:26, Anthony Walter wrote:

All units my framework uses these types and those two units heavily, and with an updated fpc trunk compiler they break in a big way. I suspect it may take a quite a bit of effort on my part to get my codebase and working
with the current trunk version of fpc based on the number and types of
errors I am seeing, some of which are related to generics working
differently (I still have a problem with interfaces in not being
initialized properly at times). I am not sure how to proceed in fixing
these as I feel like this will happen again with another future release of fpc breaking compatibility with the generics I've written. What should I do?

Nothing about breaking backward compatibility regarding generics is documented at http://wiki.freepascal.org/User_Changes_Trunk, so it may just be a bug (unless you are working in Delphi mode, and the changes improved compatibility with Delphi as far as generics are concerned). As Marco indicated, what you should do very much depends on specifically broke and why it did, and without a concrete example that used to compile but now doesn't anymore it's not really possible to give any useful advice.


Jonas
_______________________________________________
fpc-devel maillist  -  [email protected]
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to