[lazarus] Patch win32: 'as' usage
M.Nelissen at student.tue.nl
Sun Aug 31 09:47:33 EDT 2003
Attached patch greatly reduces the usage of the 'as' operator. Goal was
to keep current functionality: only changes are made to those statements
where the type was already verified before, either by 'is' or another 'as'.
Question: what assumptions can we make about function entry? Then we can
further reduce usage of as.
1) Can we assume Sender parameter is of type as FCompStyle indicates?
Ie. csButton is a TButton?
2) Can we assume basic class like TWinControl? Some function seem to
assume it by starting with an 'as' right at the beginning of the
function. It may be an idea to change 'Sender: TObject' to 'Sender:
TWinControl' if this is the case.
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 3975 bytes
Url : http://localhost/pipermail/lazarus/attachments/20030831/f91cd73b/bin00064.bin
More information about the Lazarus