[fpc-devel] Patches

Michael Van Canneyt michael at freepascal.org
Fri Oct 1 09:23:59 CEST 2010



On Fri, 1 Oct 2010, Hans-Peter Diettrich wrote:

> Michael Van Canneyt schrieb:
>
>> He meant variables that are not part of an object, but declared as a unit
>> variable. If you put all such 'global' variables in 1 unit, you do drag in 
>> all the original units, if the variables are typed.
>
> Every external tool has to drag in all the units, that initialize the used 
> global variables, regardless of their placement in globals.pas or other 
> units. Consequently all global variables should reside in those units, that 
> contain their initialization code. Doing so may increase the number of units, 
> that have to be used in *all* other units, be internal or external, but it 
> would provide the supposed consistency of the unit dependencies - 
> automagically, with no need for further considerations or discussions.

Correct me if I'm wrong, but isn't this exactly the opposite of what you were 
doing, i.e. putting all such variables in globals.pas ?

Michael.




More information about the fpc-devel mailing list