On 25/04/2019 12:56, fredvs wrote:
> procedure onexec2($self: Pointer; const sender: Tobject); ---> that is not
> normal.
> 
> What are the big changes of fpc 3.0.4 vs 3.2.0 ?
> 
> Very strange to get 2 different results with same code but different
> compilers.


OK, I'm not an expert at this, but I do know that every methods is sent
a hidden "self" parameter. It seems with the code generator and FPC
3.0.4 and earlier, it ignored that self parameter because FPC takes care
of that for you.

With 3.2.0 something obviously changed that "self" parameter is now
treated as a normal parameter, and not the hidden parameter that FPC
injects.


This might be the cause of the problem. It is listed under FPC's
possible code breaking changes for 3.2.0 (what used to be Trunk).


http://wiki.freepascal.org/User_Changes_Trunk#TParamFlag_extended_for_hidden_parameters


Some other release notes of interest:
  http://wiki.freepascal.org/FPC_New_Features_Trunk
  http://wiki.freepascal.org/User_Changes_3.0.4


Regards,
  Graeme

-- 
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/

My public PGP key:  http://tinyurl.com/graeme-pgp


_______________________________________________
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk

Reply via email to