April 26, 2008 Static constructors | ||||
---|---|---|---|---|
| ||||
Docs say: A static constructor is defined as a function that performs initializations before the main() function gets control. But gc is initialized only *in* the main function (gc_init function) - is it normal to execute D code before gc initialization? |
April 26, 2008 Re: Static constructors | ||||
---|---|---|---|---|
| ||||
Posted in reply to terranium | terranium wrote:
> Docs say:
> A static constructor is defined as a function that performs initializations before the main() function gets control.
>
> But gc is initialized only *in* the main function (gc_init function) - is it normal to execute D code before gc initialization?
By 'main', the docs mean _Dmain, which is what you write as "main".
The order is:
gc_init
static ctors
unittests
_Dmain
etc
|
Copyright © 1999-2021 by the D Language Foundation